Я использую 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))
Однако мне интересно, есть ли способ сказать: autoscale, но начинается с 0.