np.meshgrid は、NumPyライブラリの関数

np.meshgrid は、NumPyライブラリの関数で、2つ以上の配列の要素を格子状に並べるために使用されます。これは、2次元または3次元のグリッドを作成するのに便利です。

具体的には、np.meshgrid は、1次元の配列を受け取り、それらの配列のすべての組み合わせを格子状に展開します。たとえば、2つの1次元配列 xy を受け取り、これらの配列の要素のすべての組み合わせを格子状に展開した2つの配列を返します。

以下に簡単な例を示します:

python
import numpy as np

x = np.array([1, 2, 3])
y = np.array([4, 5, 6])

X, Y = np.meshgrid(x, y)

print(X)
print(Y)

このコードでは、xy の配列から格子状の配列 XY を作成します。XY の各要素は、xy のすべての組み合わせに対応します。

np.meshgrid の返り値は、2つ以上の配列を返すため、グラフの作成や計算の際に便利です。

未分類

Posted by ぼっち