【发布时间】:2017-10-13 17:40:09
【问题描述】:
在 pyplot 中绘制 y 值很容易,给定 y_values = [0, 1, 4, 9] 的列表,pyplot 会自动使用
plt.plot(y_values)
plt.show()
因为 pyplot 使用 [0,1,2,3] 自动枚举这些。但是,给定x_values 的列表,有没有办法在不提供 y 值的情况下自动绘制这些图?例如让pyplot自动枚举它们?
我试过了
plt.plot(x=x_values); plt.plot(xdata=x_values)
但是这些似乎都不起作用。当然,一种方法是翻转轴,但是我忽略了一种更简单的方法吗?
【问题讨论】:
-
您当然可以使用
numpy.arange()自己创建这些y值 -
@DavidG 是的,这当然可以,但可以合理地假设,如果我不必为
y_values这样做,我不应该为@ 这样做987654328@.
标签: python matplotlib plot