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

Matplotlib-এ অক্ষ সওয়াপ করার পদ্ধতি


Matplotlib-এ অক্ষ সওয়াপ করতে একটি ফিগার তৈরি করে subplots() মেথড দিয়ে দুটি সাবপ্লট যোগ করুন। কার্ভ প্লট করুন, x এবং y ডেটা এক্সট্র্যাক্ট করুন, এবং সেগুলো দ্বিতীয় প্লটেড কার্ভে সেট করুন।

ধাপসমূহ

  • numpy ব্যবহার করে x এবং y ডেটা পয়েন্ট তৈরি করুন।

  • একটি ফিগার তৈরি করুন এবং দুটি সাবপ্লট সেট যোগ করুন।

  • দুই অক্ষেই প্লটের টাইটেল সেট করুন।

  • plot() মেথড ব্যবহার করে x এবং y ডেটা পয়েন্ট প্লট করুন।

  • get_xdata এবং get_ydata ব্যবহার করে x এবং y ডেটা পয়েন্ট এক্সট্র্যাক্ট করুন।

  • প্লটের অক্ষ সওয়াপ করতে অক্ষ ১ কার্ভের x_data এবং y_data অক্ষ ২ কার্ভে সেট করুন।

  • সাবপ্লটের মধ্যে ও চারদিকে প্যাডিং অ্যাডজাস্ট করুন।

  • ফিগার প্রদর্শন করতে show() মেথড ব্যবহার করুন।

উদাহরণ

import numpy as np from matplotlib import pyplot as plt plt.rcParams["figure.figsize"] = [7.00, 3.50] plt.rcParams["figure.autolayout"] = True x = np.linspace(-2, 2, 50) y = np.sin(x) f, axes = plt.subplots(2) axes[0].set_title("First plot on axis") curve, = axes[0].plot(x, y, c='r') newx = curve.get_xdata() newy = curve.get_ydata() axes[1].set_title("Switch of first plot") curve2, = axes[1].plot(x, y, c='r') curve2.set_xdata(newy) curve2.set_ydata(newx) plt.show()

আউটপুট

Matplotlib-এ অক্ষ সওয়াপ করার পদ্ধতি


  1. Matplotlib-এ ৩D অক্ষে একটি পয়েন্ট কীভাবে প্লট করবেন?

  2. Matplotlib-এ ৩D প্লটে অ্যাক্স লুকিয়ে কিন্তু অক্ষ-লেবেল রাখার পদ্ধতি

  3. Matplotlib-এ একাধিক X বা Y অক্ষ প্লট করার পদ্ধতি

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