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

Matplotlib-এ ফাইন্যানশিয়াল গ্রাফে খালি তারিখ (সপ্তাহান্ত) বাদ দেওয়ার পদ্ধতি


Matplotlib-এ ফাইন্যানশিয়াল গ্রাফে সপ্তাহান্ত বাদ দিতে ডেটাফ্রেমে টাইম ইটারেট করুন এবং প্লট বাদ দিন যদি weekday ৫ বা ৬ হয়।

ধাপসমূহ

  • ফিগার আকার সেট করুন এবং সাবপ্লটগুলির মধ্যে এবং চারপাশে প্যাডিং অ্যাডজাস্ট করুন।
  • keys time সহ একটি ডেটাফ্রেম তৈরি করুন।
  • ডেটাফ্রেমের ইন্ডেক্স এবং টাইম জিপ করে ইটারেট করুন।
  • যদি ইটারেট করা টাইমস্ট্যাম্পে weekday ৫ বা ৬ থাকে, তাহলে সেগুলো প্লট করবেন না।
  • ৫ বা ৬ weekday ছাড়া পয়েন্টগুলো প্লট করুন।
  • Y-অক্ষের করেন্ট টিক লোকেশন সেট করুন।
  • গ্রিড লাইনসহ একটি প্লট লে-আউট করুন।
  • ফিগার প্রদর্শন করতে show() মেথড ব্যবহার করুন।

উদাহরণ

import pandas as pd
from matplotlib import pyplot as plt
plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True
df = pd.DataFrame(dict(time=list(pd.date_range(start="2021-01-01", end="2021-01-15"))))
for i, t in zip(df.index, df.time):
    if t.weekday() in (5, 6):
        pass
    else:
        plt.plot(i, t, marker="*", ms=10)
plt.yticks(df.time)
plt.grid(True)
plt.show()

আউটপুট

Matplotlib-এ ফাইন্যানশিয়াল গ্রাফে খালি তারিখ (সপ্তাহান্ত) বাদ দেওয়ার পদ্ধতি


  1. ম্যাটপ্লটলিব পাইথনে একক পয়েন্ট প্লট করা

  2. পাইথন ম্যাটপ্লটলিবে Y-আক্ষের মান নির্দিষ্ট করা

  3. পাইথনে টাইম সিরিজ প্লট করা

  4. ম্যাটপ্লটলিবে (পাইথন) ফন্ট পরিবর্তন করার পদ্ধতি