কম্পিউটার

ম্যাটপ্লটলিব প্লটের জন্য ডেটটাইম টিক লেবেল ফ্রিকোয়েন্সি কীভাবে পরিবর্তন করবেন?


ম্যাটপ্লটলিব প্লটগুলির জন্য ডেটটাইম টিক লেবেল ফ্রিকোয়েন্সি পরিবর্তন করতে, আমরা একটি ডেটাফ্রেম তৈরি করতে পারি এবং সেগুলিকে কিছু তারিখ পরিসরে প্লট করতে পারি

পদক্ষেপ

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

আউটপুট

ম্যাটপ্লটলিব প্লটের জন্য ডেটটাইম টিক লেবেল ফ্রিকোয়েন্সি কীভাবে পরিবর্তন করবেন?


  1. আমি কিভাবে অক্ষ মান রূপান্তর (বা স্কেল) এবং Matplotlib এ টিক ফ্রিকোয়েন্সি পুনরায় সংজ্ঞায়িত করব?

  2. ম্যাটপ্লটলিবে হ্যাচের লাইনউইথ কীভাবে পরিবর্তন করবেন?

  3. LaTeX ব্যবহার করে রেন্ডার করার সময় আমি কিভাবে Matplotlib প্লটে অক্ষ টিক ফন্ট পরিবর্তন করব?

  4. কিভাবে Matplotlib ব্যবহার করে Jupyter নোটবুকে matshow() এর ফিগসাইজ পরিবর্তন করবেন?