如何在matplotlib中设置特定的下降x轴?

2024-05-19 08:37:10 发布

您现在位置:Python中文网/ 问答频道 /正文

简单问题;我有两组数据,大约500个条目:

iStart, iStop, iStep = 0.2, 100, 0.2
x = list(np.arange(iStart, iStop+iStep, iStep))
y = np.random.uniform(20,25,(500,1))  
plt.plot(x, y[::-1])

我想在x轴上从左到右有向量x;下降。当我在那里使用[:-1]时,y值也会改变


Tags: 数据plotnp条目pltrandomuniform向量
1条回答
网友
1楼 · 发布于 2024-05-19 08:37:10

有一个Matplotlibexample用于执行此操作

编辑:OP询问有关调整x刻度的问题。。。我特意做了一个糟糕的例子来说明这是如何工作的。将数组传递到plt.xticks([100, 20, 5])会告诉它要显示哪个。例如,使用np.arrange(start, stop, step)可以得到一个均匀分布的数组

解决方案

import numpy as np

iStart, iStop, iStep = 0.2, 100, 0.2
x = list(np.arange(iStart, iStop+iStep, iStep))
y = np.random.uniform(20,25,(500,1))

fig, ax = plt.subplots(nrows = 1, ncols = 1)
ax.plot(x, y[::-1])
ax.set_xlim(np.max(x),np.min(x))
plt.xticks([100, 20, 5])
plt.show()

输出

Output

相关问题 更多 >

    热门问题