การตั้งค่า หมดเวลา ถึง 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() ผลลัพธ์

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