在 Python 的 numpy
库中,meshgrid
函数用于创建网格。如果你想要合并两个或多个网格,可以使用 numpy.concatenate
或 numpy.stack
函数。
以下是一些示例代码:
import numpy as np
# 创建两个网格
x = np.linspace(0, 1, 10)
y = np.linspace(0, 1, 10)
X, Y = np.meshgrid(x, y)
# 合并网格
Z1 = np.sin(X) * np.cos(Y)
Z2 = np.cos(X) * np.sin(Y)
# 使用 concatenate 函数沿着第一个轴合并
Z = np.concatenate((Z1, Z2), axis=0)
# 使用 stack 函数沿着新的轴合并
Z = np.stack((Z1, Z2), axis=-1)
在这个例子中,我们首先创建了两个网格 Z1
和 Z2
,然后使用 numpy.concatenate
函数沿着第一个轴(行)将它们合并成一个新的网格 Z
。你也可以使用 numpy.stack
函数沿着新的轴(深度)将它们合并成一个新的网格 Z
。