কম্পিউটার

কিভাবে একটি আর্থিক Matplotlib পাইথন গ্রাফে খালি তারিখগুলি (সপ্তাহান্ত) এড়িয়ে যাবেন?


ম্যাটপ্লটলিবে আর্থিক গ্রাফে উইকএন্ড এড়ানোর জন্য, আমরা ডেটাফ্রেমে সময়ের পুনরাবৃত্তি করতে পারি এবং সপ্তাহের দিন 5 বা 6 হলে প্লটটি এড়িয়ে যেতে পারি।

পদক্ষেপ

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

  • কী দিয়ে একটি ডেটাফ্রেম তৈরি করুন সময়।

  • একটি তারিখ ফ্রেমের জিপ করা সূচী এবং সময় পুনরাবৃত্তি করুন৷

  • যদি পুনরাবৃত্ত টাইমস্ট্যাম্পে সপ্তাহের 5 বা 6 তারিখ থাকে, সেগুলি প্লট করবেন না৷

  • 5 বা 6 সপ্তাহের দিন ছাড়া, পয়েন্ট প্লট করুন।

  • Y-অক্ষের বর্তমান টিক অবস্থান সেট করুন।

  • গ্রিড লাইন সহ একটি প্লট তৈরি করুন।

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

উদাহরণ

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. আমি কিভাবে Matplotlib পাইথনে একটি একক পয়েন্ট প্লট করতে পারি?

  2. পাইথন ম্যাটপ্লটলিবে Y-অক্ষের মানগুলি কীভাবে নির্দিষ্ট করবেন?

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

  4. কিভাবে matplotlib (পাইথন) ফন্ট পরিবর্তন করতে?