Numpy массив с повторяющимся узором - PullRequest
0 голосов
/ 28 декабря 2018

Как создать массив 1 x n в NumPy по инкрементному шаблону?

Например:

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

1 Ответ

0 голосов
/ 29 декабря 2018

np.arange является правильным ответом (как указано в комментариях).Для полноты, вот список простых 1-лайнеров, которые произведут нужный массив:

  • 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]
...