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

พล็อตข้อความเคลื่อนไหวบนพล็อตใน Matplotlib


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

  • กำหนดขนาดรูปและปรับช่องว่างภายในระหว่างและรอบๆ แผนผังย่อย
  • ตั้งค่าขีดจำกัดแกน x และ y
  • เริ่มต้นตัวแปร สตริง .
  • ใช้ text() วิธีการวางข้อความบนโครงเรื่อง
  • ใช้ FuncAnimation() เพื่อทำให้ข้อความเคลื่อนไหว ตั้งค่าข้อความบนแกนข้อความ
  • ปิดแกน
  • หากต้องการแสดงรูป ให้ใช้ show() วิธีการ

ตัวอย่าง

from matplotlib import pyplot as plt, animation
plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True
fig, ax = plt.subplots()
ax.set(xlim=(-1, 1), ylim=(-1, 1))
string = 'Hello, how are you doing?'
label = ax.text(0, 0, string[0], ha='center', va='center', fontsize=20, color="Red")

def animate(i):
   label.set_text(string[:i + 1])

anim = animation.FuncAnimation(
   fig, animate, interval=200, frames=len(string))
ax.axis('off')
plt.show()

ผลลัพธ์

พล็อตข้อความเคลื่อนไหวบนพล็อตใน Matplotlib