Python 如何隐藏坐标轴matplotlib中的第一个零

Python 如何隐藏坐标轴matplotlib中的第一个零,python,matplotlib,Python,Matplotlib,我正在试着绘制柱状图 plt.bar([1,2,3], [4,5,6],color="r",align="center") 我不想在轴的开头画零。这是一种荒谬的做法 plt.yticks(range(len([1,2,3])),["None"]+[1,2,3]) 有什么好办法吗?这类似于。做你想做的事,没有比这更荒谬的方法了。这个片段改编自链接的问题 ax = plt.gca() xticks = ax.xaxis.get_major_ticks() xticks[0].label1.se

我正在试着绘制柱状图

plt.bar([1,2,3], [4,5,6],color="r",align="center")
我不想在轴的开头画零。这是一种荒谬的做法

plt.yticks(range(len([1,2,3])),["None"]+[1,2,3])
有什么好办法吗?

这类似于。做你想做的事,没有比这更荒谬的方法了。这个片段改编自链接的问题

ax = plt.gca()
xticks = ax.xaxis.get_major_ticks() 
xticks[0].label1.set_visible(False)

应该可以。此解决方案不适用于最新版本的matplotlib。 使用以下代码隐藏y轴的原点(0):

axes.yaxis.get_major_ticks()[1].label1.set_visible(False)

你为什么指向Google translate?这一个对我有用,我只需要将[1]更改为[0]。谢谢