समयबाह्य सेट करने के लिए करने के लिए pyplot.show() Matplotlib में, हम निम्नलिखित कदम उठा सकते हैं -
- आकृति का आकार सेट करें और सबप्लॉट के बीच और आसपास पैडिंग समायोजित करें।
- '.Timer' . का एक नया बैकएंड-विशिष्ट उपवर्ग बनाएं ।
- एक कॉलबैक फ़ंक्शन जोड़ें जिसे plt.close() . में से किसी एक पर कॉल किया जाएगा गुण बदल जाते हैं।
- डेटा बिंदुओं की सूची तैयार करें।
- टाइमर प्रारंभ करें।
- आंकड़ा प्रदर्शित करने के लिए, दिखाएं () . का उपयोग करें विधि।
उदाहरण
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 मिलीसेकंड पर सेट कर दिया है।