numpy.column_stack 是 NumPy 中用于将多个一维数组按列堆叠成一个二维数组的函数。它将数组按列组合,使得每个输入数组作为新的二维数组中的一列。本文主要介绍一下NumPy中column_stack方法的使用。

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)

推荐文档

相关文档

大家感兴趣的内容

随机列表