首页 > 解决方案 > 如何去除条形图周围的空白

问题描述

我正在尝试使用 matplotlib 在 python 中制作条形图。这是我的代码

fig = plt.figure(figsize=(6.5, 3), dpi=300) 
plt.bar(y_pos, X, align='center', color='red', ecolor='black')
plt.bar(y_pos, X, align='center', color='green', ecolor='black')
plt.bar(y_pos, X, align='center', color='blue', ecolor='black')
plt.bar(y_pos, X, align='center', color='orange', ecolor='black')

plt.ylabel("Rate", size=8)
plt.xlabel("Label", size=8)
plt.xticks(np.arange(1,57,1))
plt.ylim([50,100])
plt.tick_params(axis='x', which='major', labelsize=4)
plt.tick_params(axis='y', which='major', labelsize=6)
plt.show()

但问题是酒吧周围不需要的空间。我怎样才能删除这个空白?
在此处输入图像描述

标签: pythonmatplotlibcharts

解决方案


您可以tight_layout()在显示图形之前使用该功能。


推荐阅读