首页 > 解决方案 > 如何使水平条形图的布局紧凑?

问题描述

所以我有这个要绘制的水平条形图,但是 y 轴上的绘图之间的距离太大。我想把它弄紧。我尝试使用tight_layout,但它不起作用。这是我拥有的水平条形图: 在此处输入图像描述

这是我的尝试:

f, ax = plt.subplots(figsize=(15,15))
f.tight_layout()
plt.barh(df['keywords'], df['number'], height=0.2)
ax.tick_params(labelsize=28)
plt.title('Difference average of cluster 4')

标签: pythonmatplotlib

解决方案


您可以尝试通过添加以下行来启用自动缩放。

plt.autoscale(enable=True, axis='y', tight=True) # tight layout

推荐阅读