我有一个base数组,它由等距值[0, 1, ..., 511]组成。我需要在target上创建一个由大约4096个值组成的[0 to 511]数组。它必须是,也包含base中的所有值0, 1, 2, ...。
base = [0, 1, 2, 3, ..., 511]
target = [0, 0.125, 0.25, 0.375, 0.5, 0.625, 0.75, 0.875, 1, ..., 511]我有:
base = np.linspace(0, 511, 512)
target = np.linspace(0, 511, 4096) 不幸的是,target似乎不正确:
[0;0.124786;0.249573;0.374359;0.499145;0.623932;0.748718;0.873504;0.998291;...]我需要它包含来自base的数字。
发布于 2021-05-20 11:13:20
若要构造一个等距序列(0, ..., b),其中包含该区间内的所有整数,其中b是整数,请选择任意整数k,然后:
np.linspace(0, b, k * b + 1)在你的情况下
np.linspace(0, 511, 8 * 511 + 1)https://stackoverflow.com/questions/67619155
复制相似问题