Предположим, вы хотите создать массив 2D numpy и хотите заполнить его последовательными целыми числами. Какие существуют варианты?Numpy: заполнение массива 2D numpy с последовательными целыми числами
Пример:
import numpy
a=numpy.array([[0,1,2,3,4],[5,6,7,8,9],[10,11,12,13,14]])
В этом случае, конечно, я мог бы использовать range(15)
для определения верхней границы, но как сказать numpy
, чтобы создать новую строку после 5
значений? Я ищу общее решение, так как моя настоящая проблема вращается вокруг 2D-массива с 466 столбцами и 365 строками.
Вы можете сделать 'а = np.arange (15) .reshape (3,5)' для простого примера, в общем случае, 'а = np.arange (466 * 365) .reshape (466365) 'должен работать – EdChum