Matplotlib में pyplot.show() पर टाइमआउट सेट करने के लिए, हम निम्नलिखित चरण ले सकते हैं:
- फिगर साइज सेट करें और सबप्लॉट्स के बीच और आसपास पैडिंग एडजस्ट करें।
- बैकएंड-स्पेसिफिक सबक्लास '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() # टाइमर इंटरवल 5000 मिलीसेकंड सेट करें 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 मिलीसेकंड पर सेट किया है।