[英]How to produce Matplotlib plot with x-axis out of order?
我想用x轴绘制一些y数据,这些数据未按数字顺序显示:
例如:
y = [100, 99, 93, 88, 85, 43]
x = [0, 5, 4, 3, 2, 1]
plot(x, y)
我希望x轴以此顺序显示为0、5、4、3、2、1,并以均匀的间隔显示,并在上面加上适当的y值。
我怎样才能做到这一点?
我会使用x
“值”作为xtick标签。 例如:
import matplotlib.pyplot as plt
fig = plt.figure()
ax = fig.add_subplot(111)
y = [100, 99, 93, 88, 85, 43]
xt = [0, 5, 4, 3, 2, 1]
ax.plot(y)
ax.set_xticklabels(xt)
fig.savefig("out.png")
产生
通常,您可以将x
坐标设置为所需的任意值,然后适当地设置xticks
和xticklabels
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.