ในการทำให้สั่นสั่นใน Python เราสามารถทำตามขั้นตอนต่อไปนี้ -
- กำหนดขนาดรูปและปรับช่องว่างภายในระหว่างและรอบๆ แผนผังย่อย
- สร้าง x และ ย จุดข้อมูลโดยใช้ตัวเลข
- สร้าง คุณ และ วี จุดข้อมูลโดยใช้ตัวเลข
- สร้างร่างและชุดแผนย่อย
- พล็อตช่องลูกศร 2 มิติโดยใช้ quiver() วิธีการ
- ในการทำให้สั่นสั่น เราสามารถเปลี่ยนแปลง u และ วี ค่าใน animate() กระบวนการ. อัปเดต คุณ และ วี ค่าและสีของเวกเตอร์
- หากต้องการแสดงรูป ให้ใช้ show() วิธีการ
ตัวอย่าง
import numpy as np import random as rd from matplotlib import pyplot as plt, animation plt.rcParams["figure.figsize"] = [7.50, 3.50] plt.rcParams["figure.autolayout"] = True x, y = np.mgrid[:2 * np.pi:10j, :2 * np.pi:5j] u = np.cos(x) v = np.sin(y) fig, ax = plt.subplots(1, 1) qr = ax.quiver(x, y, u, v, color='red') def animate(num, qr, x, y): u = np.cos(x + num * 0.1) v = np.sin(y + num * 0.1) qr.set_UVC(u, v) qr.set_color((rd.random(), rd.random(), rd.random(), rd.random())) return qr, anim = animation.FuncAnimation(fig, animate, fargs=(qr, x, y), interval=50, blit=False) plt.show()
ผลลัพธ์