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()函数可以方便地将两个数组在水平方向上组合成一个更大的数组。它在数据分析中非常常用,可以用于合并两个数据表,或将多个特征结合在一起,提高机器学习的性能。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:详解Numpy hstack()(水平堆叠数组)函数的作用与使用方法 - Python技术站