Matplotlib:不确定如何设置新的x轴

问题描述 投票:-2回答:1

我正在使用matplotlib来绘制变量N和一些Y值之间的关系。这是我的代码:

plt.title("My Graph")
plt.xlabel("Values of N")
plt.ylabel("Estimated Y Values")
plt.plot(predictions)
plt.show()

我得到:

enter image description here

这很好,除了x轴标签。我的predictions列表中有5个值,对应于N = 10, N = 20, N = 40, N = 80, N = 160的值。

如何更改x轴以反映这一点(因此第一个Y值直接位于N = 10之上,第二个Y值直接位于N = 20之上,等等)?我确实希望在数据点之间保持插值,所以我不想要散点图。

谢谢!

python matplotlib
1个回答
2
投票

plt.plot(x, y)接受两个参数,如图所示。尝试:

x = [10, 20, 40, 80, 160] plt.plot(x, predictions)

https://matplotlib.org/api/_as_gen/matplotlib.pyplot.plot.html

© www.soinside.com 2019 - 2024. All rights reserved.