在 python 中按列连接 n 个 numpy 数组
Concatenate n number of numpy arrays columnwise in python
我知道我们连接两个二维 numpy
在以下命令的帮助下,名为 arr1
和 arr2
的数组具有相同的行数:
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)
我知道我们连接两个二维 numpy
在以下命令的帮助下,名为 arr1
和 arr2
的数组具有相同的行数:
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)