Я вычисляю ряд свойств для массивов numpy одинакового размера (модельные данные с сеткой). Я больше знаком с синтаксисом MatLab, в котором вы можете предварительно выделить несколько массивов одинаковых размеров, используя команду, аналогичную:Предопределить несколько массивов numpy с одинаковой конфигурацией
[array1,array2,array3] = deal(NaN(size(array0)));
На данный момент мой python2.7.7 (numpy1.9.0) синтаксис выглядит довольно страшно, повторяющийся и очень не питонический:
import numpy as np
array1 = np.ma.zeros(np.shape(array0))
array2 = array1.copy()
array3 = array1.copy()
Есть ли лучший способ сделать это выделение массива? Я рассмотрел использование списка, но на самом деле я не уверен в лучшем и самом питоническом способе достижения этого аккуратно и лаконично.