如何在numpy中将4d数组重塑为2d数组

时间:2015-02-04 18:35:46

标签: python-2.7 numpy reshape

我有一个像这样的4d阵列。它总共有18 * 100 = 1800行和每行30维输出

(18, 100, 30, 1, 1)

我想将其转换或重塑为二维数组,这是最简单的方法

(1800,30)

很抱歉numpy太天真了,但请我是新手用户。任何帮助非常感谢。

2 个答案:

答案 0 :(得分:2)

numpy.reshape(input_in_4D, (1800,30))

当然这只是按默认顺序转换输入(意味着你从内到外“展开”输入数组);如果你需要特殊的订购,你应该阅读切片。

答案 1 :(得分:0)

您可以使用reshape方法:

newArray = oldArray.reshape(1800,30)
相关问题