将 Numpy 数组分配给变量
Assigning Numpy array to variables
有没有一种有效的方法可以将 Numpy 数组分配给一组变量,每个变量都分配给后续的数组元素?
伪代码:
[a,b,c,d] = A
其中 A
是一个 2x2 矩阵。
In [13]: A = np.arange(4).reshape(2, 2)
In [14]: A
Out[14]:
array([[0, 1],
[2, 3]])
In [16]: A.ravel()
Out[16]: array([0, 1, 2, 3])
In [17]: a, b, c, d = A.ravel()
In [18]: a, b, c ,d
Out[18]: (0, 1, 2, 3)
有没有一种有效的方法可以将 Numpy 数组分配给一组变量,每个变量都分配给后续的数组元素?
伪代码:
[a,b,c,d] = A
其中 A
是一个 2x2 矩阵。
In [13]: A = np.arange(4).reshape(2, 2)
In [14]: A
Out[14]:
array([[0, 1],
[2, 3]])
In [16]: A.ravel()
Out[16]: array([0, 1, 2, 3])
In [17]: a, b, c, d = A.ravel()
In [18]: a, b, c ,d
Out[18]: (0, 1, 2, 3)