将matplotlib的y轴范围更改为从0开始

20 浏览
0 Comments

将matplotlib的y轴范围更改为从0开始

我正在使用matplotlib绘制数据。下面是一个类似的代码:

import matplotlib.pyplot as plt
f, ax = plt.subplots(1)
xdata = [1, 4, 8]
ydata = [10, 20, 30]
ax.plot(xdata, ydata)
plt.show(f)

这段代码在图表中显示了一条线,y轴的范围从10到30。虽然我对x轴范围感到满意,但我希望将y轴范围改为从0开始,并自动调整ymax以显示全部内容。

我的当前解决方案是:

ax.set_ylim(0, max(ydata))

不过我想知道是否有一种方法可以只说:“自动缩放,但从0开始”。

0