我怎么把它变成一个小矩阵?

2024-09-19 03:51:49 发布

您现在位置:Python中文网/ 问答频道 /正文

如何将数组a = [[[[1, 2, 3, 4], [5, 6, 7, 8]], [[9, 10, 11, 12], [13, 14, 15, 16]]]]转换为以下形式的numpy矩阵

[[1,2,3,4],
[5,6,7,8],
[9,10,11,12],
[13,14,15,16]]

什么?我试过np.bmat(a)但没用。当我这样做,我得到一个2x6矩阵。你知道吗


Tags: numpynp矩阵数组形式bmat
1条回答
网友
1楼 · 发布于 2024-09-19 03:51:49

使用np.array构建数组,然后reshape将其塑造成正确的形状:

>>> np.array([[[[1, 2, 3, 4], [5, 6, 7, 8]], [[9, 10, 11, 12], [13, 14, 15, 16]]]]).reshape((4,4))
array([[ 1,  2,  3,  4],
       [ 5,  6,  7,  8],
       [ 9, 10, 11, 12],
       [13, 14, 15, 16]])

相关问题 更多 >