我正在使用matplotlib
来绘制变量N
和一些Y
值之间的关系。这是我的代码:
plt.title("My Graph")
plt.xlabel("Values of N")
plt.ylabel("Estimated Y Values")
plt.plot(predictions)
plt.show()
我得到:
这很好,除了x轴标签。我的predictions
列表中有5个值,对应于N = 10, N = 20, N = 40, N = 80, N = 160
的值。
如何更改x轴以反映这一点(因此第一个Y值直接位于N = 10
之上,第二个Y值直接位于N = 20
之上,等等)?我确实希望在数据点之间保持插值,所以我不想要散点图。
谢谢!
plt.plot(x, y)
接受两个参数,如图所示。尝试:
x = [10, 20, 40, 80, 160]
plt.plot(x, predictions)
https://matplotlib.org/api/_as_gen/matplotlib.pyplot.plot.html