import matplotlib.pyplot as plt
# Create Figure and Axes instances
fig,ax = plt.subplots(1)
# Make your plot, set your axes labels
ax.plot(sim_1['t'],sim_1['V'],'k')
ax.set_ylabel('V')
ax.set_xlabel('t')
# Turn off tick labels
ax.set_yticklabels([])
ax.set_xticklabels([])
plt.show()
8条答案
按热度按时间xqnpmsa81#
如果你使用matplotlib面向对象的方法,这是一个简单的任务,使用
ax.set_xticklabels()
和ax.set_yticklabels()
。这里我们可以将它们设置为一个空列表以删除任何标签:如果您还想删除刻度线和标签,您可以使用
ax.set_xticks()
和ax.set_yticks()
并将它们设置为空列表:wgxvkvu92#
如果没有
subplots
,你可以像这样删除ticks:ftf50wuq3#
这很好用。只需将此粘贴到
plt.show()
之前:mrzz3bfm4#
要完全删除刻度线,请用途:
否则
ax.set_yticklabels([])
和ax.set_xticklabels([])
将保持刻度标记。sxpgvts35#
我不确定这是不是最好的方法,但是你可以像这样替换刻度标签:
在Python 3.4中,这会生成一个简单的线图,x轴上没有刻度标签。一个简单的例子如下:http://matplotlib.org/examples/ticks_and_spines/ticklabels_demo_rotation.html
这个相关的问题也有一些更好的建议:Hiding axis text in matplotlib plots
我是python的新手。你的里程可能会在早期版本中有所不同。也许其他人可以帮助?
uyhoqukh6#
plt.gca().axes.yaxis.set_ticklabels([])
toe950277#
这也行得通。
请参阅本书以获得自定义滴答https://jakevdp.github.io/PythonDataScienceHandbook/04.10-customizing-ticks.html的好技巧
cwxwcias8#
有了这个就足够了: