2024-05-19 08:37:10 发布
网友
简单问题;我有两组数据,大约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值也会改变
有一个Matplotlibexample用于执行此操作
编辑:OP询问有关调整x刻度的问题。。。我特意做了一个糟糕的例子来说明这是如何工作的。将数组传递到plt.xticks([100, 20, 5])会告诉它要显示哪个。例如,使用np.arrange(start, stop, step)可以得到一个均匀分布的数组
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()
有一个Matplotlibexample用于执行此操作
编辑:OP询问有关调整x刻度的问题。。。我特意做了一个糟糕的例子来说明这是如何工作的。将数组传递到
plt.xticks([100, 20, 5])
会告诉它要显示哪个。例如,使用np.arrange(start, stop, step)
可以得到一个均匀分布的数组解决方案
输出
相关问题 更多 >
编程相关推荐