কম্পিউটার

কিভাবে দুটি বিদ্যমান ম্যাটপ্লটলিব প্লটকে এক প্লটে একত্রিত করবেন?


দুটি বিদ্যমান ম্যাটপ্লটলিব প্লটকে একটি প্লটে একত্রিত করতে, আমরা নিম্নলিখিত পদক্ষেপগুলি নিতে পারি -

  • চিত্রের আকার সেট করুন এবং সাবপ্লটের মধ্যে এবং চারপাশে প্যাডিং সামঞ্জস্য করুন।
  • নম্পি ব্যবহার করে x, y1 এবং y2 ডেটা পয়েন্ট তৈরি করুন।
  • প্লট() ব্যবহার করে প্লট (x, y1) এবং (x, y2) পয়েন্ট পদ্ধতি।
  • বর্তমান অক্ষগুলির xy ডেটা পয়েন্টগুলি পান৷
  • argsort() ব্যবহার করুন সূচকগুলি ফেরত দিতে যা একটি অ্যারে বাছাই করবে।
  • প্রতিটি প্লটের x এবং y ডেটা পয়েন্ট যোগ করুন।
  • 2য় সূচক সাবপ্লটে X এবং Y ডেটা পয়েন্টগুলি প্লট করুন৷
  • চিত্রটি প্রদর্শন করতে, শো() ব্যবহার করুন পদ্ধতি।

উদাহরণ

import numpy as np
import matplotlib.pyplot as plt

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

x = np.linspace(-10, 10, 100)
y1 = np.sin(x)
y2 = np.cos(x)

plt.subplot(211)
plt.plot(x, y1, color='red', lw=5)
plt.plot(x, y2, color='orange', lw=7)

X, Y = [], []

for lines in plt.gca().get_lines():
   for x, y in lines.get_xydata():
      X.append(x)
      Y.append(y)

idx = np.argsort(X)
X = np.array(X)[idx]
Y = np.array(Y)[idx]

plt.subplot(212)

plt.plot(X, Y, color='green', lw=0.75)

plt.show()

আউটপুট

কিভাবে দুটি বিদ্যমান ম্যাটপ্লটলিব প্লটকে এক প্লটে একত্রিত করবেন? কিভাবে দুটি বিদ্যমান ম্যাটপ্লটলিব প্লটকে এক প্লটে একত্রিত করবেন?


  1. কিভাবে দুটি সামুদ্রিক এলএমপ্লট পাশাপাশি প্লট করবেন (ম্যাটপ্লটলিব)?

  2. Matplotlib – কিভাবে একটি পাইথন প্লটে একটি ডিগ্রি চিহ্ন সন্নিবেশ করা যায়?

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

  4. কিভাবে একটিতে দুটি macOS অ্যাকাউন্ট মার্জ করবেন