Обратите внимание, что для того, чтобы использовать всю мощь NumPy, вам будет гораздо лучше с 3-мерным NUMPY массивом. Разбиение трехмерного массива на двумерный массив с однозначными значениями
может усложнить ваш код и заставить вас использовать циклы вместо встроенных функций numpy.
Возможно, стоит потратить время на рефакторинг вашего кода, чтобы использовать превосходные трехмерные массивы.
Однако, если это не вариант, то:
import numpy as np
storageMatrix=np.empty((4,9),dtype='object')
Устанавливая dtype
в 'object'
, мы сообщаем numpy, что каждый элемент storageMatrix
может быть произвольным объектом Python.
Теперь вы должны инициализировать каждый элемент массива numpy, чтобы он представлял собой 1-й массив numpy:
storageMatrix[column,row]=np.arange(4096)
И тогда вы можете получить доступ к элементам массива следующим образом:
storageMatrix[column,row][0] = 1
storageMatrix[column,row][4092] = 2