matplotlib 我希望x-ticks按照数组X中显示的值的顺序排列

xghobddn  于 2023-10-24  发布在  其他
关注(0)|答案(1)|浏览(99)

我有:

X = [1,5,3,4,2]

Y = [10, 14, 11, 9, 10]

plt.plot(X,Y,'o')

绘制从15的x轴刻度。
我希望x轴以这个顺序显示值1,5,3,4,2
有办法吗?

0qx6xfy6

0qx6xfy61#

是的,如果你让X变量是分类的,你就可以。
使用字符串:

X = [1,5,3,4,2]
Y = [10, 14, 11, 9, 10]

plt.plot([str(x) for x in X], Y, 'o')

相关问题