Python中如何按列拼接存储在列表中的任意数量numpy二维数组
按列拼接列表内所有numpy二维数组的方法
直接使用你已经知道的np.concatenate方法即可,不需要额外写循环,也不需要给列表内的数组单独分配变量名,代码如下:
result = np.concatenate(list_array, axis=1)
相关说明
- 这个方法的逻辑和你拼接两个数组的逻辑完全一致:你之前拼接两个数组时是把两个数组放在元组里作为第一个参数传入
np.concatenate,现在你所有待拼接的数组已经提前存到了list_array列表中,直接把这个列表作为第一个参数传入即可 - 参数
axis=1的作用和之前相同,代表指定按列的方向完成拼接 - 列表内所有二维数组的行数必须完全一致,否则会触发报错,这个要求和两个数组按列拼接的要求完全相同
内容的提问来源于stack exchange,提问作者Aman Kushwaha
相关产品推荐
相关产品推荐

