समयबाह्य सेट करने के लिए करने के लिए 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 मिलीसेकंड पर सेट कर दिया है।