具有重复模式的numpy数组

时间:2018-12-28 20:23:29

标签: python numpy numpy-broadcasting numpy-ndarray

如何按照递增模式在NumPy中创建1 x n数组?

例如:

[0, 5, 10, 15, ... (n-1)*5]

1 个答案:

答案 0 :(得分:1)

np.arange是正确的答案(如注释中所指出)。为了完整起见,下面是将生成所需数组的简单1-liners列表:

  • np.arange(n)*5
  • np.arange(0, n*5, 5)
  • np.linspace(0, (n-1)*5, n, dtype=int)
  • np.array(range(0, n*5, 5))

例如,如果n=7,则以上所有内容都将产生数组:

[ 0  5 10 15 20 25 30]