从不同大小的数组中每n个值采样一次

2024-04-26 07:06:50 发布

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

在我的代码中,我试图编写一种方法,以便能够从不同大小的数组中对第n个数字进行采样。假设我有:

x = np.linspace(0,1,41)

我想从数组中取6个均匀分布的数字。我知道我可以这样写:

xa = x[0::8]

在整个数组中得到6个数字,但是如果数组的大小发生了变化,但我仍然希望从该数组中得到6个等距的数字,该怎么办?如果x数组现在看起来像:

x = np.linspace(0,1,26)

我不知道如何编写代码来提取任何可能大小的数组的值


Tags: 方法代码np数字数组等距linspacexa