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

วิธีตั้งค่าการหมดเวลาเป็น pyplot.show () ใน Matplotlib


การตั้งค่า หมดเวลา ถึง pyplot.show() ใน Matplotlib เราสามารถทำตามขั้นตอนต่อไปนี้ -

  • กำหนดขนาดรูปและปรับช่องว่างภายในระหว่างและรอบๆ แผนผังย่อย
  • สร้างคลาสย่อยเฉพาะแบ็กเอนด์ใหม่ของ '.Timer' .
  • เพิ่มฟังก์ชันเรียกกลับที่จะเรียกเมื่อใดก็ตามที่ plt.close() ตัวใดตัวหนึ่ง คุณสมบัติเปลี่ยนแปลง
  • สร้างรายการจุดข้อมูล
  • เริ่มจับเวลา
  • หากต้องการแสดงรูป ให้ใช้ show() วิธีการ

ตัวอย่าง

import matplotlib.pyplot as plt

plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True

fig = plt.figure()

# set the timer interval 5000 milliseconds
timer = fig.canvas.new_timer(interval = 5000)
timer.add_callback(plt.close)

plt.plot([1,2,3,4,5])
plt.ylabel('Y-axis Data')

timer.start()

plt.show()

ผลลัพธ์

วิธีตั้งค่าการหมดเวลาเป็น pyplot.show () ใน Matplotlib

หน้าต่างจะปิดโดยอัตโนมัติหลังจาก 5 วินาที เนื่องจากเราได้ตั้งช่วงเวลาของตัวจับเวลาไว้ที่ 5000 มิลลิวินาที