কম্পিউটার

কিভাবে Matplotlib দুটি Y-অক্ষ চার্টে বার এবং লাইন সারিবদ্ধ করবেন?


matplotlib দুটি Y-axes চার্টে বার এবং লাইন সারিবদ্ধ করতে, আমরা twinx() ব্যবহার করতে পারি একটি ভাগ করা X-অক্ষের সাথে কিন্তু স্বাধীন Y-অক্ষের সাথে একটি জোড়া অক্ষ তৈরি করার পদ্ধতি৷

পদক্ষেপ

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

  • কলাম 1 এবং 2 সহ একটি পান্ডাস ডেটাফ্রেম তৈরি করুন।

  • প্লট() ব্যবহার করে ডেটাফ্রেম প্লট করুন kind="bar" সহ পদ্ধতি , অর্থাৎ, নামের দ্বারা শ্রেণী।

  • twinx() ব্যবহার করুন একটি ভাগ করা X-অক্ষের সাথে কিন্তু স্বাধীন Y-অক্ষের সাথে একটি জোড়া অক্ষ তৈরি করার পদ্ধতি৷

  • লাইন প্লট করার জন্য অক্ষ (ধাপ 3) টিক এবং ডেটাফ্রেম কলামের মানগুলি প্লট করুন৷

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

উদাহরণ

pdplt.rcParams["figure.figsize"] =[7.50, 3.50]plt.rcParams["figure.autolayout"] =Truedf =pd.DataFrame({"col1":1, 3, 5, 7, 1], "col2":[1, 5, 7, 9, 1]})ax =df.plot(kind="bar")ax2 =ax.twinx()ax2.plot (ax.get_xticks(), df[['col1', 'col2']].values, linestyle='-', marker='o', linewidth=2.0)plt.show()

আউটপুট

কিভাবে Matplotlib দুটি Y-অক্ষ চার্টে বার এবং লাইন সারিবদ্ধ করবেন?


  1. কিভাবে একটি থ্রেশহোল্ড লাইন সহ একটি Matplotlib বার চার্ট তৈরি করবেন?

  2. বার প্লটে (পাইথন ম্যাটপ্লটলিব) বারগুলির উপরে কীভাবে পাঠ্য লিখবেন?

  3. কিভাবে Matplotlib এ একটি লাইন প্লট অ্যানিমেট করবেন?

  4. কিভাবে Matplotlib ব্যবহার করে দুটি ডটেড লাইন প্লট এবং মার্কার সেট করবেন?