我有一个数组:

> a
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], 
        [25, 26, 27, 28], 
        [29, 30, 31, 32]]])

我怎样才能把它reshape 成这样:

[[1, 2, 3, 4, 17, 18, 19, 20],
 [5, 6, 7, 8, 21, 22, 23, 24],
 [9, 10, 11, 12, 25, 26, 27, 28],
 [13, 14, 15, 16, 29, 30, 31, 32]]

我try 了reshape函数,但它返回以下内容:

[[1, 2, 3, 4, 5, 6, 7, 8],
 [9, 10, 11, 12, 13, 14, 15, 16],
 [17, 18, 19, 20, 21, 22, 23, 24],
 [25, 26, 27, 28, 29, 30, 31, 32]]

有什么解决办法吗?

非常感谢

推荐答案

Numpy将此功能内置在方法hSTACK中

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], 
        [25, 26, 27, 28], 
        [29, 30, 31, 32]]])

np.hstack(a)

# array([[ 1,  2,  3,  4, 17, 18, 19, 20],
#        [ 5,  6,  7,  8, 21, 22, 23, 24],
#        [ 9, 10, 11, 12, 25, 26, 27, 28],
#        [13, 14, 15, 16, 29, 30, 31, 32]])

Python相关问答推荐

Python 枕头上的图像背景变黑

流畅的模式,采用Escc方法

使用decorator 重复超载

Python:MultiIndex Dataframe到类似json的字典列表

使用Python进行网页抓取,没有页面

Python panda拆分列保持连续多行

如何将桌子刮成带有Se的筷子/要求/Beautiful Soup ?

按照行主要蛇扫描顺序对点列表进行排序

分组数据并删除重复数据

DataFrame groupby函数从列返回数组而不是值

为什么sys.exit()不能与subproccess.run()或subprocess.call()一起使用

加速Python循环

用NumPy优化a[i] = a[i-1]*b[i] + c[i]的迭代计算

如何在给定的条件下使numpy数组的计算速度最快?

如何调整QscrollArea以正确显示内部正在变化的Qgridlayout?

driver. find_element无法通过class_name找到元素'""

如何使用scipy的curve_fit与约束,其中拟合的曲线总是在观测值之下?

未知依赖项pin—1阻止conda安装""

我的字符串搜索算法的平均时间复杂度和最坏时间复杂度是多少?

如何使用OpenGL使球体遵循Python中的八样路径?