NumPy メッシュグリッド 3D
Vaibhhav Khetarpal
2023年6月20日
2つの 1 次元配列が与えられたときに長方形のグリッドを生成できる関数として、Python でメッシュ グリッドを定義できます。 これは便利な関数で、MATLAB
に触発されています。
Python では、メッシュ グリッド関数を作成する機能は、NumPy
ライブラリを使用して提供されます。 このチュートリアルでは、Python で NumPy
を使用して 3 次元メッシュ グリッドを作成する方法について説明します。
Python の NumPy.meshgrid()
関数
NumPy.meshgrid()
関数は座標ベクトルを受け取り、それらの助けを借りて座標行列を返します。
ただし、この関数は 2 次元配列の生成だけでは機能しません。 定期的な更新により、NumPy.meshgrid()
関数は N
の 1 次元配列を取り、サイズ N-D
の行列を提供できるようになりました。
NumPy.meshgrid()
関数を実装して Python で 3 次元メッシュグリッドを作成する
NumPy
ライブラリを Python コードにインポートした後、NumPy.meshgrid()
関数を直接利用できます。
次のコードは、NumPy.meshgrid()
関数を使用して、Python で 3 次元メッシュ グリッドを作成します。
import numpy as np
xa = np.linspace(0.0, 1.0, 2)
ya = np.linspace(2.0, 2.0, 2)
za = np.linspace(3.0, 5.0, 2)
out = np.meshgrid(xa, ya, za)
print(out)
上記のコードは、次の出力を提供します。
[array([[[0., 0.],
[1., 1.]],
[[0., 0.],
[1., 1.]]]), array([[[2., 2.],
[2., 2.]],
[[2., 2.],
[2., 2.]]]), array([[[3., 5.],
[3., 5.]],
[[3., 5.],
[3., 5.]]])]
Vaibhhav is an IT professional who has a strong-hold in Python programming and various projects under his belt. He has an eagerness to discover new things and is a quick learner.
LinkedIn