#python #numpy #numba
#python #numpy #numba
Вопрос:
Я пытаюсь инициализировать «пустой» массив, каждый из элементов которого содержит t_list
массив np.zeros размером 8×8 :
t_list = np.zeros((8,8), dtype=np.float32)
Теперь я хотел бы иметь a np.array
с несколькими t_list для каждого индекса:
result = np.array((t_list, t_list, ...., tlist))
Я хотел бы иметь возможность контролировать количество времени t_list
result
.
Я знаю, что я мог бы использовать список вместо массивов. Проблема в том, что я помещаю это в функцию numba njit, поэтому мне нужно все уточнить.
Затем цель состоит в том, чтобы изменить каждое значение в двойном for
цикле.
Комментарии:
1. почему бы не дать
np.zeroes
другое измерение? Нравитсяresult = np.zeros((5,8,8), dtype=np.float32)
2. Это отлично работает! Большое спасибо
3. Круто! тогда это правильный ответ 🙂
Ответ №1:
shape
Параметр numpy.zeros
может быть кортежем целых чисел любой длины, поэтому вы можете создать ndarray
объект с несколькими измерениями.
например:
n = 5 # or any other number that you want
result = np.zeros((n,8,8), dtype=np.float32)