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

Matplotlib ডুয়াল Y-অক্ষ চার্টে বার এবং লাইন কীভাবে এলাইন করবেন?

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

Matplotlib-এ দুটি Y-অক্ষের চার্টে বার এবং লাইন এলাইন করতে twinx() মেথড ব্যবহার করুন যাতে একটি শেয়ার্ড X-অক্ষ থাকায় কিন্তু স্বাধীন Y-অক্ষ থাকে।

ধাপসমূহ

  • ফিগার আকার নির্ধারণ করুন এবং সাবপ্লটের মধ্যবর্তী ও চারপাশের প্যাডিং সমন্বয় করুন।
  • কলাম ১ এবং ২ সহ একটি Pandas DataFrame তৈরি করুন।
  • plot() মেথড ব্যবহার করে kind="bar" দিয়ে DataFrame প্লট করুন।
  • twinx() মেথড ব্যবহার করে শেয়ার্ড X-অক্ষ baina স্বাধীন Y-অক্ষ সহ একটি Axes-এর টউইন তৈরি করুন।
  • অক্ষ (ধাপ ৩) টিক্স এবং DataFrame কলাম মান প্লট করে লাইন আঁকুন।
  • ফিগার প্রদর্শনের জন্য show() মেথড ব্যবহার করুন।

উদাহরণ

from matplotlib import pyplot as plt
import pandas as pd
plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True
df = 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. Python Matplotlib-এ বার প্লটের ওপর টেক্সট লেখার পদ্ধতি

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

  4. Matplotlib ব্যবহার করে দুটি ডটেড লাইন প্লট করা এবং مار্কার সেট করা