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

Matplotlib-এ ডেটার জন্য xticklabels সেট করুন

Matplotlib-এ টাইম সিরিজ প্লটে X-অক্ষের টিক লেবেলগুলো ডেট ফরম্যাটে সেট করার পদ্ধতি DateFormatter ব্যবহার করে।

ধাপসমূহ

  1. ফিগার সাইজ ও প‍্যাডিং সেট করুন
  2. epochs (টাইমস্ট্যাম্প) ও values লিস্ট তৈরি করুন
  3. epochs থেকে ডেট স্ট্রিং লিস্ট বানান
  4. ফিগার ও সাবপ্লট তৈরি করুন
  5. ডেট ও ভ্যালু প্লট করুন
  6. set_xticklabels() দিয়ে লেবেল সেট করুন
  7. DateFormatter দিয়ে মেজর ফরম্যাটার সেট করুন
  8. টিক লেবেল রোটেট করুন (ওভারল্যাপ এড়াতে)
  9. show() দিয়ে দেখান

উদাহরণ কোড

import matplotlib.pyplot as plt
import matplotlib.dates as mdates
import time

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

epochs = [1259969793926, 1259969793927, 1259969793929, 1259969793928, 1259969793939]
values = [-0.5, -0.5, -0.75, -0.5, -1.25]
dates = [time.strftime('%Y-%m-%d %H:%M:%S', time.localtime(date)) for date in epochs]

fig, axes = plt.subplots(1, 1)
line1, = axes.plot(dates, values, lw=2, marker='*', color='r')
axes.set_xticklabels(dates)
fmt = mdates.DateFormatter('%Y-%m-%d %H:%M:%S')
axes.xaxis.set_major_formatter(fmt)
axes.tick_params(rotation=10)

plt.show()

আউটপুট

একটি লাইন প্লট দেখাবে যেখানে X-অক্ষে ডেট-টাইম লেবেল (১০ ডিগ্রি রোটেটেড) এবং Y-অক্ষে ভ্যালু। মার্কার স্টার, লাইন রেড।

  1. Matplotlib-এ মাইনর টিক্স (Minor Ticks) এর লোকেশন সেট করা

  2. Matplotlib ফিগারের মার্জিন সেট করার পদ্ধতি

  3. Matplotlib-এ plt.colorbar-এ টিক সংখ্যা সেট করার পদ্ধতি

  4. Android-এ Outlook ইমেল সেটআপ করুন — দ্রুত ও সহজ গাইড