2024-04-26 07:06:50 发布
网友
在我的代码中,我试图编写一种方法,以便能够从不同大小的数组中对第n个数字进行采样。假设我有:
x = np.linspace(0,1,41)
我想从数组中取6个均匀分布的数字。我知道我可以这样写:
xa = x[0::8]
在整个数组中得到6个数字,但是如果数组的大小发生了变化,但我仍然希望从该数组中得到6个等距的数字,该怎么办?如果x数组现在看起来像:
x = np.linspace(0,1,26)
我不知道如何编写代码来提取任何可能大小的数组的值
您可以将步长重新定义为len(x)//some value
len(x)//some value
x=np.linspace(0,1,41) xa=x[0::len(x)//5] >>>xa >>>array([0. , 0.2, 0.4, 0.6, 0.8, 1. ])
您可以将步长重新定义为
len(x)//some value
相关问题 更多 >
编程相关推荐