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

Python-এ datetime অবজেক্ট থেকে শুধু মাস ও দিন বের করা

Matplotlib প্লটের X-অক্ষে পূর্ণ তারিখ দেখানোর বদলে শুধু মাস এবং দিন দেখাতে হলে matplotlib.dates.DateFormatter ব্যবহার করুন।

ধাপসমূহ
  1. ফিগার সাইজ এবং লেআউট সেট করুন।
  2. Pandas DataFrame তৈরি করুন ডেটা রেঞ্জ এবং স্পিড কলাম সহ।
  3. ফিগার এবং সাবপ্লট তৈরি করুন।
  4. ডেটা প্লট করুন।
  5. ax.xaxis.set_major_formatter() দিয়ে DateFormatter('M:%m\nD:%d') সেট করুন।
  6. plt.show() দিয়ে প্রদর্শন করুন।
উদাহরণ কোড
import numpy as np
import pandas as pd
from matplotlib import pyplot as plt, dates

plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True

df = pd.DataFrame(dict(
    time=list(pd.date_range("2021-01-01 12:00:00", periods=10)),
    speed=np.linspace(1, 10, 10)
))

fig, ax = plt.subplots()
ax.plot(df.time, df.speed)
ax.xaxis.set_major_formatter(dates.DateFormatter('M:%m\nD:%d'))
plt.show()
আউটপুট

X-অক্ষে প্রতিটি টিকে "M:01\nD:01" ফরম্যাটে মাস ও দিন দেখাবে (নতুন লাইনে)।

অন্যান্য ব্যবহারী ফরম্যাট:
  • %b %d — Jan 01
  • %m/%d — 01/01
  • %Y-%m-%d — 2021-01-01
  1. mplot3d-এ (Matplotlib + Python) পিক করা অবজেক্টের প্রপার্টি পাওয়া

  2. Matplotlib ফিগারে অক্ষ টিক লেবেল বিনা ফ্রেম রিমুভ কীভাবে করবেন?

  3. Python ও Matplotlib ব্যবহার করে লাইনের শেষে অ্যানোটেশন যোগ করার পদ্ধতি?

  4. পাইথনে স্ট্রিং থেকে তারিখ বের করা