Skip to Content
이론 및 개념 (Concepts)Visualization애니메이션 차트 (Animation)

애니메이션 차트 (Animation)

고급

학습 목표

이 레시피를 완료하면 다음을 할 수 있습니다:

  • 시간의 흐름에 따른 변화를 애니메이션으로 이해하기
  • Matplotlib Animation의 개념 이해

참고: 본 문서는 정적 페이지이므로, 애니메이션의 한 프레임(스냅샷)을 예시로 보여드립니다. 실제 실행 시에는 동적으로 움직이는 차트를 볼 수 있습니다.


0. 사전 준비 (Setup)

import numpy as np import matplotlib.pyplot as plt import pandas as pd # 데이터 생성: 움직이는 사인파 x = np.linspace(0, 2*np.pi, 100)

1. 프레임 시각화

애니메이션의 특정 시점을 시각화해 봅니다.

plt.figure(figsize=(10, 6)) y = np.sin(x) # t=0 plt.plot(x, y, label='Time=0') y2 = np.sin(x + np.pi/2) # t=1 plt.plot(x, y2, '--', label='Time=1') plt.title('Wave Movement Snapshot') plt.legend() plt.show()

Wave Snapshot

2. 여러 시점 비교

plt.figure(figsize=(10, 6)) for t in np.linspace(0, np.pi, 5): plt.plot(x, np.sin(x + t), alpha=0.5, label=f't={t:.2f}') plt.title('Multiple Time Steps') plt.legend(bbox_to_anchor=(1.05, 1), loc='upper left') plt.tight_layout() plt.show()

Multiple Time Steps

Last updated on

🤖AI 모의면접실전처럼 연습하기