我有一个一维的numpy数组,可以是任意长度。 同时,我希望以某种方式绘制数组,以便x轴可以在任何范围内。
例如;
y = np.random.randn(1000) # array to be plotted
max_x = 10000
min_x = 0
x = np.arange(min_x,max_x,max_x//y.shape[0])
plt.plot(x,y)
这将绘制y
,使得x
轴从0开始到10000结束。
但是,如果我有
y = np.random.randn(1134) # array to be plotted
max_x = 30000
min_x = 0
x = np.arange(min_x,max_x,max_x//y.shape[0])
plt.plot(x,y)
这不起作用,因为x
和y
不匹配。
由于我的max_x
和y.shape[0]
可以是任意大小。
反正有解决此问题的方法吗?