প্রতি-মাসের ডেটা সহ ম্যাটপ্লটলিবে বারগুলির প্রস্থ নিয়ন্ত্রণ করতে, আমরা নিম্নলিখিত পদক্ষেপগুলি নিতে পারি -
- চিত্রের আকার সেট করুন এবং সাবপ্লটের মধ্যে এবং চারপাশে প্যাডিং সামঞ্জস্য করুন
- তারিখের একটি তালিকা তৈরি করুন, x এবং y , numpy ব্যবহার করে।
- x দিয়ে বারটি প্লট করুন এবং y ডেটা পয়েন্ট, প্রতি মাসের ডেটা সহ।
- চিত্রটি প্রদর্শন করতে, শো() ব্যবহার করুন পদ্ধতি।
উদাহরণ
import numpy as np import datetime from matplotlib import pyplot as plt plt.rcParams["figure.figsize"] = [7.50, 3.50] plt.rcParams["figure.autolayout"] = True x = [datetime.datetime(2021, 1, 1, 0, 0), datetime.datetime(2021, 2, 1, 0, 0), datetime.datetime(2021, 3, 1, 0, 0), ] y = np.cos(np.arange(3) * 2) plt.bar(x, y, width=[(x[j+1]-x[j]).days for j in range(len(x)-1)] + [30]) plt.show()
আউটপুট