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