作者热门文章
- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我想用不按数字顺序出现的 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
'values' 作为 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
。
关于python - 如何生成 x 轴乱序的 Matplotlib 图?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15319699/
我是一名优秀的程序员,十分优秀!