以下是关于“Python numpy实现数组合并实例(vstack,hstack)”的完整攻略。
numpy中的数组合并
在numpy中,可以使用vstack()
和hstack()
函数将多个数组合成一个数组。
vstack()
函数用于将多个数组按垂直方向(行)堆叠起来,即将多个数组按行方向拼接成一个更大的数组。hstack()
函数用于将多个数组按水平方向(列)堆叠起来,即将多个数组按列方向拼接成一个更大的数组。
示例1:使用vstack()函数合并数组
假设我们有两个数组a
和b
,分别如下所示:
import numpy as np
a = np.array([[1, 2], [3, 4]])
b = np.array([[5, 6], [7, 8]])
我们可以使用vstack()
函数将这两个数组按行方向合并成一个更大的数组,示例代码如下:
c = np.vstack((a, b))
print(c)
在上面的示例代码中,我们使用vstack()
函数将数组a
和b
按行方向合并成一个更大的数组c
,并将其输出。
输出结果如下:
[[1 2]
[3 4]
[5 6]
[7 8]]
示例2:使用hstack()函数合并数组
假设我们有两个数组a
和b
,分别如下所示:
import numpy as np
a = np.array([[1, 2], [3, 4]])
b = np.array([[5, 6], [7, 8]])
我们可以使用hstack()
函数将这两个数组按列方向合并成一个更大的数组,示例代码如下:
c = np.hstack((a, b))
print(c)
在上面的示例代码中,我们使用hstack()
函数将a
和b
按列方向合并成一个更大的数组c
,并将其输出。
输出结果如下:
[[1 2 5 6]
[3 4 7 8]]
总结
综上所述,“Python numpy实现数组合并实例(vstack,hstack)”的整个攻略包括了numpy中数组合并、vstack()
和hstack()
函数的用法、使用vstack()函数合并数组、使用hstack()函数合并数组两个示例。在实际应用中,可以根据具体需求使用vstack()
和hstack()
函数将多个数组并成一个更大的数组。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python numpy实现数组合并实例(vstack,hstack) - Python技术站