넘파이 메쉬그리드 3D

Vaibhhav Khetarpal 2023년6월20일
  1. Python의 NumPy.meshgrid() 함수
  2. NumPy.meshgrid() 함수를 구현하여 Python에서 3차원 메쉬그리드 생성
넘파이 메쉬그리드 3D

두 개의 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 Khetarpal avatar Vaibhhav Khetarpal avatar

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