Pandas 熊猫,条形图设置自定义

Pandas 熊猫,条形图设置自定义,pandas,matplotlib,plot,bar-chart,Pandas,Matplotlib,Plot,Bar Chart,我已经通读了以下几页 但是我仍然很难自定义图表的详细设置 作为一个 结果是这样的: 也就是说,我所有的y标签都被剪掉了,而且边距太大了。我在这里找到了如何调整它们: 但我想知道如何以编程的方式实现它们 感谢Matplotlib创建了一个独立于地物对象的轴子地块对象。通常情况下,您的子地块不会正确地“适合”您的图形,您需要手动调整子地块轴。Matplotlib现在有一个函数plt.tight\u layout(),它尝试为您执行此操作。更多信息 在显示绘图之前添加以下代码行应该可以

我已经通读了以下几页

但是我仍然很难自定义图表的详细设置

作为一个

结果是这样的:

也就是说,我所有的y标签都被剪掉了,而且边距太大了。我在这里找到了如何调整它们:

但我想知道如何以编程的方式实现它们


感谢

Matplotlib创建了一个独立于地物对象的轴子地块对象。通常情况下,您的子地块不会正确地“适合”您的图形,您需要手动调整子地块轴。Matplotlib现在有一个函数
plt.tight\u layout()
,它尝试为您执行此操作。更多信息

在显示绘图之前添加以下代码行应该可以完成此操作

plt.tight_layout()
plt.show()

你也应该看看这个问题,因为这是一个相当类似的问题。祝你好运

plt.show
之前调用
plt.tight\u layout()
对你有用吗?是的!超级的!!奇怪的是,我以前在GUI上点击过,结果很奇怪。奇怪。无论如何,请回答,这样我就可以标记了。谢谢。噢,@johnchase,你也知道如何禁用y网格线吗?我发现一个
ax.yaxis.set\u可见(False)
,但是当我尝试它时,我的y标签也不见了。谢谢。明白了,它是
ax.yaxis.grid(False)
plt.tight_layout()
plt.show()