我想用 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
结果是
[1.] [2.]
[2.] [2.]
这意味着创建数组的第二种方法不起作用......
在 1 行中创建许多具有相同尺寸的 ndarray 的探测方法是什么?