在 python 中按列连接 n 个 numpy 数组

Concatenate n number of numpy arrays columnwise in python

我知道我们连接两个二维 numpy 在以下命令的帮助下,名为 arr1arr2 的数组具有相同的行数:

np.concatenate((arr1,arr2),axis=1)

但是我在 list 中有 n 个 numpy 数组(我还没有为这些数组分配全局变量名),比方说,list_array包含 n 个元素的列表,其中每个元素都是一个二维数组。我们需要循环,或者任何高效的程序都可以。

问题

如何按列连接列表中的这些二维数组元素?

谢谢

我不是 CS 出身。任何帮助将不胜感激

只是一个旁注,

np.concatenate on axis=1 is equivalent to a horizontal stack: np.hstack 连接:

>>> np.hstack(list_array)

>>> np.concatenate(list_array, axis=1)