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

Làm thế nào để sử dụng matplotlib.animate để tạo hoạt ảnh cho một đường bao trong Python?

Để tạo hoạt ảnh cho một biểu đồ đường viền trong matplotlib trong Python, chúng ta có thể thực hiện các bước sau đây−

  • Tạo dữ liệu ngẫu nhiên có kích thước 10☓10 hình dạng.
  • Tạo một hình và một tập hợp các ô con bằng cách sử dụng các ô con () phương pháp.
  • Tạo hoạt ảnh bằng cách gọi liên tục một hàm * func * bằng cách sử dụng FuncAnimation () lớp học.
  • Để cập nhật giá trị đường bao trong một hàm, chúng tôi có thể xác định một hoạt ảnh phương thức có thể được sử dụng trong FuncAnimation () 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
import matplotlib.animation as animation
plt.rcParams["figure.figsize"] = [7.00, 3.50]
plt.rcParams["figure.autolayout"] = True
data = np.random.randn(800).reshape(10, 10, 8)
fig, ax = plt.subplots()
def animate(i):
ax.clear()
ax.contourf(data[:, :, i])
ani = animation.FuncAnimation(fig, animate, 5, interval=50, blit=False)
plt.show()

Đầu ra

Làm thế nào để sử dụng matplotlib.animate để tạo hoạt ảnh cho một đường bao trong Python?