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

วิธีใช้ matplotlib.animate เพื่อทำให้พล็อตรูปร่างเคลื่อนไหวใน Python


ในการทำให้เส้นชั้นความสูงเคลื่อนไหวใน matplotlib ใน Python เราสามารถทำตามขั้นตอนต่อไปนี้:

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

ตัวอย่าง

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()

ผลลัพธ์

วิธีใช้ matplotlib.animate เพื่อทำให้พล็อตรูปร่างเคลื่อนไหวใน Python