ম্যাটপ্লটলিব প্লটগুলির জন্য ডেটটাইম টিক লেবেল ফ্রিকোয়েন্সি পরিবর্তন করতে, আমরা একটি ডেটাফ্রেম তৈরি করতে পারি এবং সেগুলিকে কিছু তারিখ পরিসরে প্লট করতে পারি
পদক্ষেপ
- চিত্রের আকার সেট করুন এবং সাবপ্লটের মধ্যে এবং চারপাশে প্যাডিং সামঞ্জস্য করুন।
- সম্ভাব্য ভিন্ন ভিন্ন ট্যাবুলার ডেটা তৈরি করতে, পান্ডাস ডেটাফ্রেম ব্যবহার করুন৷
- plot() ব্যবহার করে ডেটাফ্রেম প্লট করুন পদ্ধতি।
- এক্স-অক্ষ প্রধান লোকেটার সেট করুন, যেমন, টিকস।
- X-অক্ষ প্রধান ফর্ম্যাটার সেট করুন, যেমন, লেবেলে টিক দিন।
- autofmt_xdate() ব্যবহার করুন . তারিখের টিকলেবেলগুলি প্রায়শই ওভারল্যাপ হয়, তাই সেগুলিকে ঘোরানো এবং ডানদিকে সারিবদ্ধ করা দরকারী৷
- চিত্রটি প্রদর্শন করতে, শো() ব্যবহার করুন পদ্ধতি।
উদাহরণ
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() আউটপুট
