কম্পিউটার

পাইথন ম্যাটপ্লটলিবে আমি কীভাবে একই প্লটে দুটি ভিন্ন স্পেসড টাইম সিরিজ প্লট করতে পারি?


Matplotlib ব্যবহার করে একটি একই প্লটে দুটি ভিন্ন ব্যবধানের টাইম সিরিজ প্লট করতে, আমরা নিম্নলিখিত পদক্ষেপগুলি নিতে পারি

পদক্ষেপ

  • চিত্রের আকার সেট করুন এবং সাবপ্লটগুলির মধ্যে এবং চারপাশে প্যাডিং সামঞ্জস্য করুন৷

  • x1, y1 তৈরি করুন এবং x2 এবং y2 ডেটা পয়েন্ট।

  • একটি চিত্র এবং সাবপ্লটের একটি সেট তৈরি করুন৷

  • তারিখ আছে এমন ডেটা প্লট করুন (x1, y1) এর সাথে এবং (x2, y2) ডেটা পয়েন্ট।

  • X-অক্ষের প্রধান ফর্ম্যাটার টিকলেবেল সেট করুন .

  • xtick ঘোরান tick_params() ব্যবহার করে 45 ডিগ্রি লেবেল করুন পদ্ধতি।

  • চিত্রটি প্রদর্শন করতে, দেখান() ব্যবহার করুন পদ্ধতি।

উদাহরণ

import matplotlib.pyplot as plt
from matplotlib.dates import date2num, DateFormatter
import datetime as dt

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

x1 = [date2num(dt.datetime(2021, 1, 15, 1, 1, 1)), date2num(dt.datetime(2021, 1, 15, 9, 1, 1))]

y1 = [6, 2]

x2 = [ date2num(dt.datetime(2021, 1, 15, 2, 1, 1)),
    date2num(dt.datetime(2021, 1, 15, 4, 1, 1)),
    date2num(dt.datetime(2021, 1, 15, 6, 1, 1)),
    date2num(dt.datetime(2021, 1, 15, 8, 1, 1)),
    date2num(dt.datetime(2021, 1, 15, 10, 1, 1))
]

y2 = [3, 6, 5, 4, 1]

fig, ax = plt.subplots()

ax.plot_date(x1, y1, 'o--')
ax.plot_date(x2, y2, 'o:')

ax.xaxis.set_major_formatter(DateFormatter('%H:%M:%S'))
ax.tick_params(rotation=45)

plt.show()

আউটপুট

এটি নিম্নলিখিত আউটপুট তৈরি করবে -

পাইথন ম্যাটপ্লটলিবে আমি কীভাবে একই প্লটে দুটি ভিন্ন স্পেসড টাইম সিরিজ প্লট করতে পারি?


  1. পাইথনে একটি ওয়্যারফ্রেম প্লট তৈরি করতে কিভাবে Matplotlib ব্যবহার করা যেতে পারে ব্যাখ্যা করুন?

  2. ব্যাখ্যা কর কিভাবে Matplotlib Python ব্যবহার করে quiver প্লট তৈরি করা যায়?

  3. কিভাবে Matplotlib পাইথন ব্যবহার করে 3 মাত্রার কনট্যুর প্লট তৈরি করতে ব্যবহার করা যেতে পারে?

  4. কিভাবে matplotlib পাইথনে একটি একক গ্রাফে 3টি ভিন্ন ডেটাসেট প্লট করতে ব্যবহার করা যেতে পারে?