numpy.column_stack
numpy.column_stack(tup) [source]
将一维数组作为列Stack到二维数组中。
采取一系列一维数组并将其堆stack为列以构成单个二维数组。 二维数组按原样堆叠,就像使用hstack一样。 首先将一维数组转换为二维列。
参数 : | tup :1-D的sequence或 2-D arrays. 要stack的数组。 它们都必须具有相同的第一尺寸。 |
返回值 : | stacked :2-D array 通过stack给定数组形成的数组。 |
例子
1)使用两个一维数组
import numpy as np a = np.array([1, 2, 3]) b = np.array([4, 5, 6]) # 按列堆叠 result = np.column_stack((a, b)) print(result)
2)使用多个一维数组
import numpy as np a = np.array([1, 2, 3]) b = np.array([4, 5, 6]) c = np.array([7, 8, 9]) # 按列堆叠多个数组 result = np.column_stack((a, b, c)) print(result)