Matplotlib-এ pyplot.show()-এ timeout সেট করতে নিচের ধাপগুলো ফলো করতে পারেন:
- ফিগার সাইজ সেট করুন এবং সাবপ্লটের মধ্যে ও চারপাশে প্যাডিং অ্যাডজাস্ট করুন।
- একটি নতুন ব্যাকএন্ড-স্পেসিফিক সাবক্লাস তৈরি করুন '.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()
# টাইমার ইন্টারভাল ৫০০০ মিলিসেকেন্ড সেট করুন
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()
আউটপুট

উইন্ডোটি ৫ সেকেন্ড পর স্বয়ংক্রিয়ভাবে বন্ধ হয়ে যাবে, কারণ আমরা টাইমার ইন্টারভাল ৫০০০ মিলিসেকেন্ডে সেট করেছি।