关键词

详解Numpy hstack()(水平堆叠数组)函数的作用与使用方法

Numpy hstack()函数是用于水平堆叠两个数组(即在水平方向上合并数组)的函数。它将两个数组沿着水平方向(列方向)组合到一起,其中第一个数组位于左边,第二个数组位于右边。

下面我们来了解一下它的基本使用方法以及两个实例。

基本使用方法

numpy.hstack(tup)

其中,tup是一个包含两个数组及其组合的元组。

实例一

import numpy as np
a = np.array([[1,2], [3,4]])
b = np.array([[5,6], [7,8]])
c = np.hstack((a,b))
print(c)

输出:

[[1 2 5 6]
 [3 4 7 8]]

实例解释:

上述代码中,我们创建了两个22的数组a和b,并且使用hstack()函数将它们堆叠到一起。最终输出的结果组成了一个24的数组c,其中第一列和第二列来自于第一个数组a,第三列和第四列来自于第二个数组b。

实例二

import numpy as np
a = np.array([1,2,3])
b = np.array([4,5,6])
c = np.hstack((a,b))
print(c)

输出:

[1 2 3 4 5 6]

实例解释:

上述代码中,我们创建了两个13的数组a和b,并且使用hstack()函数将它们堆叠到一起。最终输出的结果组成了一个16的数组c,其中包含了a和b中所有的元素。

综上所述,hstack()函数可以方便地将两个数组在水平方向上组合成一个更大的数组。它在数据分析中非常常用,可以用于合并两个数据表,或将多个特征结合在一起,提高机器学习的性能。

本文链接:http://task.lmcjl.com/news/17010.html

展开阅读全文