这是我的柱状图,因为之间间距过窄导致数字挤到了一起,我搜了很多解决间距的方法,但是并没有针对我这个问题的解决办法。。。
后来我才发现其实非常简单:只用设置figsize的大小就好,figsize大了,间距自然就大了。
import matplotlib.pyplot as plt
# 设置figsize的大小
plt.figure(figsize=(15, 5), dpi=80)
# 画柱状图,width可以设置柱子的宽度
plt.bar(np.array(x[flag]), np.array(np.sort(y)), width=0.7)
# 设置x轴字体的大小
plt.xticks(fontsize=12)
plt.show()
效果图: