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()আউটপুট
