কম্পিউটার টিউটোরিয়াল

Matplotlib প্লটগুলিতে ডেটাইম টিক লেবেল ফ্রিকোয়েন্সি পরিবর্তনের পদ্ধতি?


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()

আউটপুট

Matplotlib প্লটগুলিতে ডেটাইম টিক লেবেল ফ্রিকোয়েন্সি পরিবর্তনের পদ্ধতি?


  1. Matplotlib-এ অ্যাক্সিস মান কনভার্ট/স্কেল করা এবং টিক ফ্রিকোয়েন্সি পুনঃনির্ধারণ করার পদ্ধতি

  2. Matplotlib-এ হ্যাচের লাইন প্রস্থ পরিবর্তনের পদ্ধতি

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

  4. Jupyter Notebook-এ Matplotlib ব্যবহার করে matshow()-এর figsize পরিবর্তন করুন