ในการอัปเดตค่าแกน X โดยใช้แอนิเมชั่น Matplotlib เราสามารถทำตามขั้นตอนต่อไปนี้ -
- กำหนดขนาดรูปและปรับช่องว่างภายในระหว่างและรอบๆ แผนผังย่อย
- สร้างร่างและชุดแผนย่อย
- สร้างจุดข้อมูล x และ y โดยใช้ numpy
- พล็อตจุดข้อมูล x และ y โดยใช้วิธีพล็อตบนแกน (ขวาน)
- สร้างแอนิเมชั่นโดยการเรียกฟังก์ชันเคลื่อนไหวซ้ำๆ ซึ่งตั้งค่าแกน X ตามเฟรม
- หากต้องการแสดงรูป ให้ใช้ show() วิธีการ
ตัวอย่าง
import matplotlib.pylab as plt import matplotlib.animation as animation import numpy as np plt.rcParams["figure.figsize"] = [7.50, 3.50] plt.rcParams["figure.autolayout"] = True fig, ax = plt.subplots() x = np.linspace(0, 15, 100) y = np.sin(x) ax.plot(x, y, lw=7) def animate(frame): ax.set_xlim(left=0, right=frame) ani = animation.FuncAnimation(fig, animate, frames=10) plt.show()
ผลลัพธ์