Python numpy实现数组合并实例(vstack,hstack)

  • Post category:Python

以下是关于“Python numpy实现数组合并实例(vstack,hstack)”的完整攻略。

numpy中的数组合并

在numpy中,可以使用vstack()hstack()函数将多个数组合并成一个数组。

  • vstack()函数用于将多个数组按垂直方向(行)堆叠起来,即将多个数组按行方向拼接成一个更大的数组。
  • hstack()函数用于将多个数组水平方向(列)堆叠起来,即将多个数组按列方向拼接成一个更大的数组。

示例1:使用vstack()函数合并数组

假设我们有两个数组ab,分别如下所示:

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()函数将数组ab按行方向合并成一个更大的数组c,并将其输出。

示例2:使用hstack()函数合并数组

假设我们有两个数组ab,分别如下所示:

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()函数将数组ab按列方向合并成一个更大的数组c,并将其输出。

总结

综上所述,“Python numpy实现数组合并实例(vstack,hstack)”的整个攻略包括了numpy中的数组合并、vstack()hstack()函数的用法、使用vstack()函数合并数组、使用hstack()函数合并数组两个示例。在实际应用中,可以根据具体需求使用vstack()hstack()函数将多个数组并成一个更大的数组。