넘파이 메쉬그리드 3D
Vaibhhav Khetarpal
2023년6월20일
두 개의 1차원 배열이 주어졌을 때 직사각형 그리드를 생성할 수 있는 함수로 파이썬에서 메쉬 그리드를 정의할 수 있습니다. 유용한 함수이며 MATLAB
에서 영감을 받았습니다.
Python에서 메쉬 그리드 기능을 생성하는 기능은 NumPy
라이브러리를 사용하여 제공됩니다. 이 튜토리얼에서는 Python에서 NumPy
를 사용하여 3차원 메쉬 그리드를 만드는 방법에 대해 설명합니다.
Python의 NumPy.meshgrid()
함수
NumPy.meshgrid()
함수는 좌표 벡터를 가져와 좌표 행렬을 반환합니다.
그러나 이 함수는 2차원 배열을 생성하는 데에만 작동하지 않습니다. 정기 업데이트로 인해 NumPy.meshgrid()
함수는 이제 N
1차원 배열을 가져오고 N-D
크기의 행렬을 제공할 수 있습니다.
NumPy.meshgrid()
함수를 구현하여 Python에서 3차원 메쉬그리드 생성
NumPy.meshgrid()
함수는 NumPy
라이브러리를 Python 코드로 가져온 후 바로 사용할 수 있습니다.
다음 코드는 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