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()
আউটপুট
