কম্পিউটার

একই অক্ষে একাধিক প্লট সহ একটি Matplotlib বক্সপ্লটে একটি কিংবদন্তি যোগ করা


একই অক্ষে একাধিক প্লট সহ একটি ম্যাটপ্লটলিব বক্সপ্লটে একটি কিংবদন্তি যোগ করতে, আমরা নিম্নলিখিত পদক্ষেপগুলি নিতে পারি -

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

  • এলোমেলো ডেটা তৈরি করুন, a এবং b , numpy ব্যবহার করে।

  • একটি নতুন চিত্র তৈরি করুন বা চিত্র() ব্যবহার করে একটি বিদ্যমান চিত্র সক্রিয় করুন পদ্ধতি।

  • একটি সাবপ্লট বিন্যাস হিসাবে বর্তমান চিত্রে একটি অক্ষ যোগ করুন।

  • boxplot() ব্যবহার করে একটি বাক্স এবং হুইস্কার প্লট তৈরি করুন বিভিন্ন মুখের রং সহ পদ্ধতি।

  • কিংবদন্তি স্থাপন করতে, লেজেন্ড() ব্যবহার করুন দুটি বক্সপ্লট সহ পদ্ধতি, bp1 এবং bp2 , এবং কিংবদন্তি উপাদানগুলির জন্য লেবেল অর্ডার করা হয়েছে৷

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

উদাহরণ

import matplotlib.pyplot as plt
import numpy as np

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

a = np.random.rand(100, 2)
b = np.random.rand(100, 2)

fig = plt.figure()
ax = fig.add_subplot(111)

bp1 = ax.boxplot(a, positions=[1, 3], notch=True, widths=0.35, patch_artist=True, boxprops=dict(facecolor="C0"))
bp2 = ax.boxplot(a, positions=[0, 2], notch=True, widths=0.35, patch_artist=True, boxprops=dict(facecolor="C2"))
ax.legend([bp1["boxes"][0], bp2["boxes"][0]], ["Box Plot 1", "Box Plot 2"], loc='upper right')

plt.show()

আউটপুট

একই অক্ষে একাধিক প্লট সহ একটি Matplotlib বক্সপ্লটে একটি কিংবদন্তি যোগ করা


  1. কিভাবে 2টি কলামের সাথে একটি Matplotlib কিংবদন্তীতে সারি সারিবদ্ধ করবেন?

  2. Matplotlib-এ সমস্ত সাবপ্লটের জন্য একই অক্ষের সীমা নির্ধারণ করা

  3. কিভাবে পান্ডাদের সঙ্গে প্লট বাইরে একটি কিংবদন্তি করা?

  4. কিভাবে matplotlib এবং Python ব্যবহার করে একই চিত্রে একাধিক প্লট প্লট করা যায়?