Computer >> Máy Tính >  >> Lập trình >> Python

Hoạt ảnh bằng Matplotlib với các tình tiết phụ và ArtistAnimation

Để tạo hoạt ảnh bằng Matplotlib với các tình huống phụ và ArtistAnimation, chúng ta có thể thực hiện các bước sau -

  • Đặt kích thước hình và điều chỉnh phần đệm giữa và xung quanh các ô phụ.
  • Tạo một hình và một tập hợp các tình huống phụ.
  • Tạo một chức năng do người dùng xác định, Init , để vẽ một khung rõ ràng.
  • Sử dụng FuncAnimation để tạo hoạt ảnh bằng cách gọi liên tục một hàm * func *.
  • Xác định một hoạt ảnh chức năng cập nhật các điểm dữ liệu trong FuncArtist lớp học.
  • Để hiển thị hình này, hãy sử dụng show () phương pháp.

Ví dụ

import numpy as np
import matplotlib.pyplot as plt
from matplotlib.animation import FuncAnimation

plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True
fig, ax = plt.subplots()
xdata, ydata = [], []
ln, = plt.plot([], [], 'r*')

def init():
   ax.set_xlim(0, 100)
   ax.set_ylim(-1, 1)
   return ln,
def animate(frame):
   xdata.append(frame)
   ydata.append(np.sin(frame))
   ln.set_data(xdata, ydata)
   return ln,

ani = FuncAnimation(fig, animate, init_func=init, blit=True, frames=100)
plt.show()

Đầu ra

Hoạt ảnh bằng Matplotlib với các tình tiết phụ và ArtistAnimation