繁体   English   中英

如何生成x轴故障的Matplotlib图?

[英]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")

产生

图片带有更改的xtick标签

通常,您可以将x坐标设置为所需的任意值,然后适当地设置xticksxticklabels

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM