繁体   English   中英

使用 numpy.array() 创建矩阵矩阵

[英]Creating a matrix of matrices using numpy.array()

我一直在尝试使用 numpy 函数 numpy.array() 创建矩阵矩阵,但遇到了困难

我特别想创建以下矩阵

[

[

 [                    [
   [ 1 ,2 ]             [ 1 , 2 ]
   [ 3 ,4 ]             [ 3 , 4 ]
 ]               ,    ]

]

[

 [                    [
   [ 1 ,2 ]             [ 1 , 2 ]
   [ 3 ,4 ]             [ 3 , 4 ]
 ]               ,    ]  

]

]

更确切地说像这样的一个

我在 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 函数)创建它

看起来很简单,但我在制定代码时发现困难。 提前致谢。

>>> a = np.array([[[[1,2],[3,4]], [[1,2], [3,4]]], [[[1,2],[3,4]], [[1,2], [3,4]]]])
>>> a
array([[[[1, 2],
         [3, 4]],

        [[1, 2],
         [3, 4]]],


       [[[1, 2],
         [3, 4]],

        [[1, 2],
         [3, 4]]]])

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM