একই অক্ষে একাধিক প্লট সহ একটি ম্যাটপ্লটলিব বক্সপ্লটে একটি কিংবদন্তি যোগ করতে, আমরা নিম্নলিখিত পদক্ষেপগুলি নিতে পারি -
-
চিত্রের আকার সেট করুন এবং সাবপ্লটগুলির মধ্যে এবং চারপাশে প্যাডিং সামঞ্জস্য করুন৷
-
এলোমেলো ডেটা তৈরি করুন, 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()
আউটপুট