Matplotlib Quiver Plot

Beginner

This tutorial is from open-source community. Access the source code

소개

이 랩에서는 Python 의 Matplotlib 을 사용하여 quiver plot 을 만드는 방법을 안내합니다. Quiver plot 은 벡터 필드를 화살표로 표시합니다. 유체 흐름, 전기 및 자기장, 그리고 다른 유형의 벡터 필드를 시각화하는 데 유용합니다.

VM 팁

VM 시작이 완료되면, 왼쪽 상단 모서리를 클릭하여 Notebook 탭으로 전환하여 실습을 위한 Jupyter Notebook에 접근하십시오.

때로는 Jupyter Notebook 이 로딩을 완료하는 데 몇 초 정도 기다려야 할 수 있습니다. Jupyter Notebook 의 제한으로 인해 작업의 유효성 검사는 자동화될 수 없습니다.

학습 중에 문제가 발생하면 Labby 에게 문의하십시오. 세션 후 피드백을 제공해주시면 문제를 신속하게 해결해 드리겠습니다.

라이브러리 임포트

quiver plot 을 생성하기 위해 numpymatplotlib 라이브러리를 임포트해야 합니다.

import numpy as np
import matplotlib.pyplot as plt

데이터 생성

np.meshgrid() 함수를 사용하여 XY 좌표를 생성해야 합니다. 그런 다음, 벡터 필드를 나타내는 UV 배열을 생성합니다.

X = np.arange(-10, 10, 1)
Y = np.arange(-10, 10, 1)
U, V = np.meshgrid(X, Y)

Quiver Plot 생성

ax.quiver() 함수를 사용하여 quiver plot 을 생성할 수 있습니다. X, Y, U, 및 V 배열을 매개변수로 전달합니다.

fig, ax = plt.subplots()
q = ax.quiver(X, Y, U, V)

Quiver Key 생성

화살표의 크기를 표시하기 위해 plot 에 quiver key 를 추가할 수 있습니다. ax.quiverkey() 함수를 사용하여 key 를 추가합니다. q 객체, key 의 XY 위치, 화살표의 길이, key 의 레이블, 그리고 레이블의 위치를 전달합니다.

ax.quiverkey(q, X=0.3, Y=1.1, U=10,
             label='Quiver key, length = 10', labelpos='E')

Plot 표시

plt.show() 함수를 사용하여 plot 을 표시할 수 있습니다.

plt.show()

요약

이 Lab 에서는 Python 의 Matplotlib 을 사용하여 quiver plot 을 생성하는 방법을 배웠습니다. 먼저 필요한 라이브러리를 import 하고, 데이터를 생성한 다음 quiver plot 을 만들었습니다. 마지막으로, quiver key 를 plot 에 추가하고 표시했습니다.