কম্পিউটার

কিভাবে Matplotlib একটি প্লট থেকে সব কিংবদন্তি পেতে?


ম্যাটপ্লটলিবের একটি প্লট থেকে সমস্ত কিংবদন্তি পেতে, আমরা get_children() ব্যবহার করতে পারি একটি অক্ষের সমস্ত বৈশিষ্ট্য পেতে পদ্ধতি, তারপর সমস্ত বৈশিষ্ট্য পুনরাবৃত্তি করুন। যদি একটি আইটেম একটি কিংবদন্তির একটি উদাহরণ হয়, তাহলে কিংবদন্তি পাঠ্যগুলি পান৷

পদক্ষেপ

  • চিত্রের আকার সেট করুন এবং সাবপ্লটগুলির মধ্যে এবং চারপাশে প্যাডিং সামঞ্জস্য করুন৷

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

  • একটি চিত্র এবং সাবপ্লটের একটি সেট তৈরি করুন৷

  • প্লট sin(x) এবং cos(x) প্লট() ব্যবহার করে বিভিন্ন লেবেল এবং রং সহ পদ্ধতি।

  • অক্ষের সন্তানদের পান এবং কিংবদন্তির পাঠ্য পান।

  • চিত্রটি প্রদর্শন করতে, শো() ব্যবহার করুন পদ্ধতি।

উদাহরণ

import numpy as np
from matplotlib import pyplot as plt
import matplotlib

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

x = np.linspace(-10, 10, 100)
fig, ax = plt.subplots()

ax.plot(np.sin(x), color='red', lw=7, label="y=sin(x)")
ax.plot(np.cos(x), color='orange', lw=7, label="y=cos(x)")

plt.legend(loc='upper right')

for item in ax.get_children():
   if isinstance(item, matplotlib.legend.Legend):
      print(item.texts)

plt.show()

আউটপুট

কিভাবে Matplotlib একটি প্লট থেকে সব কিংবদন্তি পেতে?


  1. কিভাবে আপনি শুধু Matplotlib একটি প্লট কিংবদন্তী মধ্যে টেক্সট লেবেল দেখান?

  2. কিভাবে একটি Matplotlib প্লট থেকে তথ্য নিষ্কাশন?

  3. Matplotlib ব্যবহার করে আমার Seaborn প্লটে কিংবদন্তির ফন্টের আকার কীভাবে বাড়ানো যায়?

  4. কিভাবে একটি Matplotlib কিংবদন্তি বাক্সের আকার সামঞ্জস্য করতে?