소개
이 랩에서는 Python 의 Matplotlib 을 사용하여 quiver plot 을 만드는 방법을 안내합니다. Quiver plot 은 벡터 필드를 화살표로 표시합니다. 유체 흐름, 전기 및 자기장, 그리고 다른 유형의 벡터 필드를 시각화하는 데 유용합니다.
VM 팁
VM 시작이 완료되면, 왼쪽 상단 모서리를 클릭하여 Notebook 탭으로 전환하여 실습을 위한 Jupyter Notebook에 접근하십시오.
때로는 Jupyter Notebook 이 로딩을 완료하는 데 몇 초 정도 기다려야 할 수 있습니다. Jupyter Notebook 의 제한으로 인해 작업의 유효성 검사는 자동화될 수 없습니다.
학습 중에 문제가 발생하면 Labby 에게 문의하십시오. 세션 후 피드백을 제공해주시면 문제를 신속하게 해결해 드리겠습니다.
라이브러리 임포트
quiver plot 을 생성하기 위해 numpy와 matplotlib 라이브러리를 임포트해야 합니다.
import numpy as np
import matplotlib.pyplot as plt
데이터 생성
np.meshgrid() 함수를 사용하여 X 및 Y 좌표를 생성해야 합니다. 그런 다음, 벡터 필드를 나타내는 U 및 V 배열을 생성합니다.
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 의 X 및 Y 위치, 화살표의 길이, 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 에 추가하고 표시했습니다.