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