2014-01-05 230 views

回答

8

設置刻度標籤不是空數組,而是空串的列表。在下面的例子中,我用空字符串替換了xtick標籤,保持y軸不變。如果你願意,你可以從這裏選擇性地保留某些標籤。

import pylab as plt 

fig, ax = plt.subplots() 
ax.plot([1,2,3],[4,5,6]) 

labels = [item.get_text() for item in ax.get_xticklabels()] 

empty_string_labels = ['']*len(labels) 
ax.set_xticklabels(empty_string_labels) 

plt.show() 

enter image description here

該代碼適於從a previous answer

41

這裏有一個稍微簡單的答案,使用ax.tick_params

import matplotlib.pylab as plt 

fig, ax = plt.subplots() 
plt.plot([1,2,3],[4,5,6]) 

ax.tick_params(labelbottom='off')  

plt.show() 
相關問題