删除刻度线是指删除刻度线标签还是刻度线本身?这将删除标签:
import matplotlib.pyplot as pltimport numpy as npx = np.linspace(0, 2*np.pi, 100)fig = plt.figure()ax = fig.add_subplot(111)ax.plot(x, np.sin(x))ax.grid(True)ax.set_xticklabels([])plt.show()
如果您真的想摆脱那些小的刻度线,可以添加以下内容:
for tic in ax.xaxis.get_major_ticks(): tic.tick1On = tic.tick2On = False
您也可以在 ****此处
关闭刻度线
标签
,而无需
ax.set_xticklabels([])通过设置
tic.label1On= tic.label2On = False以下方法来使用“ hack” :
import matplotlib.pyplot as pltimport numpy as npx = np.linspace(0, 2*np.pi, 100)fig = plt.figure()ax = fig.add_subplot(111)ax.plot(x, np.sin(x))ax.grid(True)for tic in ax.xaxis.get_major_ticks(): tic.tick1On = tic.tick2On = False tic.label1On = tic.label2On = Falseplt.show()



