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

Matplotlib-এ একক ডেটা দুটি Y-অক্ষে (দুই ইউনিট) প্লট করা

একই X-অক্ষ শেয়ার করে দুটি Y-অক্ষ (দুই ভিন্ন ইউনিট) প্লট করতে twinx() মেথড ব্যবহার করা হয়।

ধাপসমূহ

  1. ফিগার সাইজ ও প‍্যাডিং সেট করুন
  2. NumPy দিয়ে speed ও acceleration ডেটা পয়েন্ট তৈরি করুন
  3. subplot() দিয়ে সাবপ্লট যোগ করুন
  4. প্রথম Y-অক্ষে plot() দিয়ে speed প্লট করুন
  5. twinx() দিয়ে দ্বিতীয় Y-অক্ষ তৈরি করুন (X-অক্ষ শেয়ার্ড)
  6. দ্বিতীয় Y-অক্ষে plot() দিয়ে acceleration প্লট করুন
  7. legend() দিয়ে লেজেন্ড রাখুন
  8. show() মেথড দিয়ে ফিগার প্রদর্শন করুন

উদাহরণ

import matplotlib.pyplot as plt
import numpy as np

plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True

speed = np.array([3, 1, 2, 0, 5])
acceleration = np.array([6, 5, 7, 1, 5])

ax1 = plt.subplot()
l1, = ax1.plot(speed, color='red')
ax2 = ax1.twinx()
l2, = ax2.plot(acceleration, color='orange')
plt.legend([l1, l2], ["speed", "acceleration"])
plt.show()

আউটপুট

Matplotlib-এ একক ডেটা দুটি Y-অক্ষে (দুই ইউনিট) প্লট করা

  1. Matplotlib-এ আর্থবৃত্ত ডেটা ব্যবহার করে ৪D প্লট কীভাবে তৈরি করবেন?

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

  3. পাইথন ম্যাটপ্লটলিবে ৩D ডেন্সিটি ম্যাপ প্লট করা

  4. পাইথনে Matplotlib দিয়ে একক পাই হাইলাইট করা পাই চার্ট আঁকা