เพื่อวาดภาพซ้ำด้วย Matplotlib ใน Python ให้ทำตามขั้นตอน:
- กำหนดขนาดรูปและปรับระยะห่างระหว่างและรอบซับพล็อต
- สร้างรูปใหม่หรือเปิดใช้งานรูปที่มีอยู่
- ดึงแกนปัจจุบันด้วย gca()
- แสดงรูปปัจจุบัน
- วนลูป 20 รอบเพื่อวาดซ้ำ
- ใช้ plot() พล็อตจุดข้อมูลสุ่ม
- วาดซ้ำบนรูปและหยุดชั่วคราว
- ปิดหน้าต่างรูป
ตัวอย่าง
import numpy as np
from matplotlib import pyplot as plt
plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True
fig = plt.figure()
ax = fig.gca()
fig.show()
for i in range(20):
ax.plot(np.random.randint(1, 5), np.random.randint(1, 5), '*', ms=10)
fig.canvas.draw()
plt.pause(0.1)
plt.close(fig)ผลลัพธ์
