Как группировать/перебирать массивы numpyPython

Программы на Python
Anonymous
Как группировать/перебирать массивы numpy

Сообщение Anonymous »

Мне нужно создать экземпляр большого количества массивов numpy. Фрагмент кода гласит:

Код: Выделить всё

def computa(self):
self.variable1 = ma.zeros([self.nx, self.ny, self.nz], dtype=float)
self.variable2 = ma.zeros([self.nx, self.ny, self.nz], dtype=float)
self.variable3 = ma.zeros([self.nx, self.ny, self.nz], dtype=float)
Проблема в том, что по мере увеличения числа переменных это становится уродливее.
Использование списка не является правильным решением, поскольку оно просто создает копии объектов, но не создает экземпляры. массивы.

Код: Выделить всё

def computa(self):
self.variables_list = [self.variable1, self.variable2, self.variable3]
for variables in (self.variables_list):
variables = ma.zeros([self.nx, self.ny, self.nz], dtype=float)
Есть ли питонический способ группировки или циклического перебора всех массивов numpy?

Подробнее здесь: https://stackoverflow.com/questions/790 ... mpy-arrays

Вернуться в «Python»