【发布时间】:2020-07-09 16:32:09
【问题描述】:
我一直在尝试使用 numpy 函数 numpy.array() 创建矩阵矩阵,但遇到了困难
我特别想创建以下矩阵
[
[
[ [
[ 1 ,2 ] [ 1 , 2 ]
[ 3 ,4 ] [ 3 , 4 ]
] , ]
]
[
[ [
[ 1 ,2 ] [ 1 , 2 ]
[ 3 ,4 ] [ 3 , 4 ]
] , ]
]
]
更准确地说是one
我在 Jupyter 中尝试了以下行
x = np.array( [
[ [ 1,2 ] ,[ 3, 4] ] , [ [ 1,2 ] ,[ 3, 4] ] ,
[ [ 1,2 ] ,[ 3, 4] ] , [ [ 1,2 ] ,[ 3, 4] ]
])
但它所做的是将所有 2X2 矩阵按行排列。
我无法获取行形式的 2( 2X2 ) 矩阵并将它们复制到列中或列形式的 2 ( 2X2 ) 矩阵中并将它们复制到行
知道如何使用 numpy.array() 或任何其他方法(使用 numpy 函数)来创建它
这看起来很简单,但我在编写代码时遇到了困难。 提前致谢。
【问题讨论】:
-
np.array完全复制了输入括号的嵌套。 -
numpy不会像这样显示 (2,2,2,2) 数组。不要将显示布局与实际数据形状混淆