我有一个像这样的4d阵列。它总共有18 * 100 = 1800行和每行30维输出
(18, 100, 30, 1, 1)
我想将其转换或重塑为二维数组,这是最简单的方法
(1800,30)
很抱歉numpy太天真了,但请我是新手用户。任何帮助非常感谢。
答案 0 :(得分:2)
numpy.reshape(input_in_4D, (1800,30))
当然这只是按默认顺序转换输入(意味着你从内到外“展开”输入数组);如果你需要特殊的订购,你应该阅读切片。
答案 1 :(得分:0)
您可以使用reshape
方法:
newArray = oldArray.reshape(1800,30)