numpy系列之数组合并(横向和纵向)

  • Post category:Python

以下是关于numpy系列之数组合并(横向和纵向)的攻略:

numpy系列之数组合并(横向和纵向)

在numpy中,可以使用concatenate()函数来进行数组的合并操作。其中,横向合并是指将两个数组按列方向合并,纵向合并是指将两个数组按行方向合并。以下是一些常用的方法:

横向合并

可以使用numpy.concatenate()函数进行横向合并。以下一个示例:

import numpy as np

# 生成两个数组
a = np.array([[1, 2], [3, 4]])
b = np.array([[5, 6], [7, 8]])

# 横向合并
c = np.concatenate((a, b), axis=1)

# 输出结果
print(c)

输出:

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

在这个示例中,我们使用numpy.array()方法生成了两个数组a和b。然后,我们使用numpy.concatenate()函数将它们进行了横向合并。最后,我们输出了合并后的结果。

纵向合并

可以使用numpy.concatenate()函数进行纵向合并。以下是一个示例:

import numpy as np

# 生成两个数组
a = np.array([[1, 2], [3, 4]])
b = np.array([[5, 6], [7, 8]])

# 纵向合并
c = np.concatenate((a, b), axis=0)

# 输出结果
print(c)

输出:

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

在这个示例中,我们使用numpy.array()方法生成了两个数组a和b。然后,我们使用numpy.concatenate()函数将它们进行了纵向合并。最后,我们输出了合并后的结果。

总结

这就是关于numpy系列之数组合并(横向和纵向)的攻略。可以使用numpy.concatenate()函数进行数组的合并操作,其中横向合并是指将两个数组按列方向合并,纵向合并是指将两个数组按行方向合并。希望这篇文章能够帮助您更好地理解如何使用numpy进行数组的合并操作。