【发布时间】:2021-03-24 22:05:46
【问题描述】:
我希望在跳过一大块数字的同时在 numpy 中创建一个可变的数字数组。例如,如果我有变量:
m = 5
k = 3
num = 50
我想创建一个以num 开始并以num - k 结束的线性间隔的numpy 数组,跳过k 数字并继续生成数组。然后重复这个过程m次。例如,上面会产生:
np.array([50, 49, 48, 47, 44, 43, 42, 41, 38, 37, 36, 35, 32, 31, 30, 29, 26, 25, 24, 23])
我怎样才能通过 Numpy 做到这一点?
【问题讨论】:
-
我不确定你的意思。也许一些用普通 Python 列表做你想要的代码可以帮助说明这一点?
-
我已经澄清了上面的问题
-
@J_code 29 之后应该是 26,25,24,23
-
@CutePanda 已修复
-
步长似乎固定为一,对吗?