การตั้งค่า หมดเวลา ถึง 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 มิลลิวินาที