numpy.zeros((N,M)) で複数の行列を作成したい。しかし、これが私が思っていたように機能しないことに気付きました:
誰かが次のコードの結果を説明できますか (簡単にするために 1dim 配列):
#!/usr/bin/python
import numpy as np
#sequential array creation
X=np.zeros(1)
Y=np.zeros(1)
X[0],Y[0]=1.0,2.0
print X,Y
#multiple array creation
X,Y=[np.zeros(1)]*2
X[0],Y[0]=1.0,2.0
print X,Y
the result is
[ 1.] [ 2.]
[ 2.] [ 2.]
this means the second method to create the arrays does not work...
What is the prober way to create many ndarrays with identical dimensions in 1 line?