首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python numpy将3d列表重塑为2d数组

Python numpy将3d列表重塑为2d数组
EN

Stack Overflow用户
提问于 2019-04-23 19:57:09
回答 1查看 1.4K关注 0票数 0

我想改信

编辑:下面的代码是列表的3D列表,

代码语言:javascript
复制
[
    [ 
        [
            [1,2,3,],
            [4,5,6,],
        ],
        [
            [7,8,9,],
            [10,11,12,], 
        ],
    ],
    [ 
        [
            [A,B,C,],
            [D,E,F,], 
        ],
        [
            [G,H,I,],
            [J,K,L,], 
        ],
    ],
]

转到

代码语言:javascript
复制
[

[1,2,3],
[4,5,6],
[7,8,9],
[10,11,12],
[A,B,C],
[D,E,F],
[G,H,I],
[J,K,L]

]

我试过numpy.flatten,但没有成功https://docs.scipy.org/doc/numpy/reference/generated/numpy.ndarray.flatten.html

EN

回答 1

Stack Overflow用户

发布于 2019-04-23 20:12:08

重塑是你的工具。

下面是一个自包含的示例:

代码语言:javascript
复制
import numpy as np
a = np.array([
    [[[1,2,3] , [4,5,6]],
     [[7,8,9] , [10,11,12]]],
    [[[13,14,15] , [16,17,18]],
     [[19,20,21] , [22,23,24]]]
    ])

a.shape
>>> (2, 2, 2, 3)

a.reshape(8,3)
>>> array([[ 1,  2,  3],
>>>        [ 4,  5,  6],
>>>        [ 7,  8,  9],
>>>        [10, 11, 12],
>>>        [13, 14, 15],
>>>        [16, 17, 18],
>>>        [19, 20, 21],
>>>        [22, 23, 24]])
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55810712

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档