如何使用matplotlib自动扩展图形的高度?

时间:2019-01-19 16:07:12

标签: python matplotlib

我的条形图具有很多值,因此图形的默认高度太小。如何扩展高度,直到所有值都可读?

s = pd.Series(np.random.sample(200))
s.plot.barh()
plt.savefig("plot.png")

enter image description here

1 个答案:

答案 0 :(得分:2)

只需调整图形的高度,使其与要绘制的行/条的数量成比例:

N = 200
s = pd.Series(np.random.sample(N))
fig, ax = plt.subplots(figsize=(5,0.25*N))
s.plot.barh(ax=ax)
plt.show()