在 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
。