ในการพล็อตเมทริกซ์ภาพเคลื่อนไหวใน matplotlib เราสามารถทำตามขั้นตอนต่อไปนี้
ขั้นตอน
-
กำหนดขนาดรูปและปรับช่องว่างภายในระหว่างและรอบๆ แผนผังย่อย
-
สร้างร่างและชุดแผนย่อย
-
สร้างแอนิเมชั่นด้วยการเรียกใช้ฟังก์ชันซ้ำๆ *อัปเดต* .
-
ภายในอัปเดต วิธีการ สร้างมิติข้อมูลเมทริกซ์ขนาด 6×6 และแสดงข้อมูลเป็นรูปภาพ เช่น บนแรสเตอร์ปกติ 2 มิติ
-
ปิดแกนโดยใช้ set_axis_off() .
-
หากต้องการแสดงรูป ให้ใช้ แสดง() วิธีการ
ตัวอย่าง
from matplotlib.animation import FuncAnimation import matplotlib.pyplot as plt import numpy as np plt.rcParams["figure.figsize"] = [7.00, 3.50] plt.rcParams["figure.autolayout"] = True fig, ax = plt.subplots() def update(i): im_normed = np.random.rand(6, 6) ax.imshow(im_normed) ax.set_axis_off() anim = FuncAnimation(fig, update, frames=20, interval=50) plt.show()
ผลลัพธ์
มันจะสร้างผลลัพธ์ต่อไปนี้ -