是否可以自动缩放图形大小,但在 matplotlib 中保持绘图大小不变?

时间:2021-05-24 10:35:39

标签: python matplotlib

我使用 matplotlib 使用以下代码创建多个条形图:

fig = plt.figure(figsize=(4, 4))
plt.barh(y=y, width=width, height=0.5)
plt.yticks(y, labels)
plt.xlabel("Contribution")
plt.tight_layout()
plt.show()

由于我的 y-ticks 标签的长度可能会有所不同,因此情节可能会被挤在一起,如下例所示:

squeezed matplotlib plot

在其他情况下,情节看起来不错:

enter image description here

现在,我想知道 matplotlib 中是否有一个选项可以保持绘图大小不变,但会自动缩放图形大小(在水平方向上)?我的目标是绘图大小始终保持不变,与 y 标签长度无关(因为它们在绘图之间有所不同)。谢谢!

0 个答案:

没有答案