Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

จะส่งอาร์กิวเมนต์ไปยัง animation.FuncAnimation () ใน Matplotlib ได้อย่างไร


ส่งอาร์กิวเมนต์ไปยัง animation.FuncAnimation() สำหรับพล็อตรูปร่างใน Matplotlib ใน Python เราสามารถทำตามขั้นตอนต่อไปนี้ -

  • สร้างข้อมูลแบบสุ่มขนาด 10☓10
  • สร้างร่างและชุดแผนย่อยโดยใช้ แผนย่อย() วิธีการ
  • สร้างแอนิเมชั่นด้วยการเรียกใช้ฟังก์ชันซ้ำๆ *func* ใช้ FuncAnimation() คลาส
  • ในการอัปเดตค่ารูปร่างในฟังก์ชัน เราสามารถกำหนดวิธีการ animate() ที่สามารถใช้ใน FuncAnimation() คลาส.
  • หากต้องการแสดงรูป ให้ใช้ show() วิธีการ

ตัวอย่าง

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

plt.rcParams["figure.figsize"] = [7.50, 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()

ผลลัพธ์

จะส่งอาร์กิวเมนต์ไปยัง animation.FuncAnimation () ใน Matplotlib ได้อย่างไร