【发布时间】:2020-03-12 16:34:49
【问题描述】:
这是我的代码:
fig = plt.figure()
plt.figure(figsize=(15, 6))
plt.bar(x_labels, y_labels, width=0.9)
plt.xticks(rotation=90)
如您所见,标签的底部不断被切断。我知道一种解决方案是使用plt.savefig('rest.png', bbox_inches='tight'),但是如果不使用savefig() 中的那个参数,我该如何适应呢?在不使用plt.savefig() 的情况下如何实现bbox_inches='tight' 的效果?还能做些什么来适应这一切?
【问题讨论】:
-
你可以试试
plt.tight_layout()。如果仍然不能达到预期的效果,您可以使用plt.subplots_adjust(bottom=0.3)(根据需要调整bottom)。 -
它们都不会对最终的图表产生任何影响。
-
当你说没有效果时你还在用
bbox_inches='tight'保存情节吗? -
没有。如果我这样保存它,我就不必使用那些方法(
tight_layout()和subplots_adjust()都不是)。但是,我正在保存图像。 -
优秀。很高兴你被分类了!
标签: python python-3.x matplotlib