Matplotlib প্লটগুলিতে ডেটাইম টিক লেবেল ফ্রিকোয়েন্সি পরিবর্তন করতে আমরা একটি ডেটাফ্রেম তৈরি করে সেগুলো কিছু ডেটা রেঞ্জে প্লট করতে পারি।
ধাপসমূহ
- ফিগার আকার সেট করুন এবং সাবপ্লটগুলির মধ্যে এবং চারপাশে প্যাডিং সামঞ্জস্য করুন।
- সম্ভাব্য হেটেরোজিনাস ট্যাবুলার ডেটা তৈরি করতে Pandas ডেটাফ্রেম ব্যবহার করুন।
- plot() পদ্ধতি ব্যবহার করে ডেটাফ্রেম প্লট করুন।
- X-অ্যাক্সিস মেজর লোকেটর সেট করুন, অর্থাৎ টিক্স।
- X-অ্যাক্সিস মেজর ফরম্যাটার সেট করুন, অর্থাৎ টিক লেবেলস।
- autofmt_xdate() ব্যবহার করুন। ডেট টিকলেবেল প্রায়শই ওভারল্যাপ করে, তাই সেগুলো ঘুরিয়ে দিয়ে রাইট অ্যালাইন করা hữu용।
- ফিগারটি প্রদর্শন করতে show() পদ্ধতি ব্যবহার করুন।
উদাহরণ
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
import matplotlib.dates as mdates
plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True
index = pd.date_range(start="2020-07-01", end="2021-01-01", freq="D")
index = [pd.to_datetime(date, format='%Y-%m-%d').date() for date in index]
data = np.random.randint(1, 100, size=len(index))
df = pd.DataFrame(data=data, index=index, columns=['data'])
ax = df.plot()
ax.xaxis.set_major_locator(mdates.MonthLocator(interval=1))
ax.xaxis.set_major_formatter(mdates.DateFormatter('%d-%m-%Y'))
plt.gcf().autofmt_xdate()
plt.show()আউটপুট
