पंडों में माध्यिका मानों द्वारा एक बॉक्सप्लॉट को सॉर्ट करने के लिए, हम निम्नलिखित कदम उठा सकते हैं
कदम
-
फिगर साइज सेट करें और सबप्लॉट्स के बीच और आसपास पैडिंग को एडजस्ट करें।
-
तीन स्तंभों के साथ दो-आयामी, आकार-परिवर्तनीय, संभावित रूप से विषम सारणीबद्ध डेटा का एक पांडा डेटाफ़्रेम बनाएं।
-
डेटाफ़्रेम तत्वों को चिह्नों . के आधार पर समूहित करें और डॉब ।
-
माध्यिका खोजें डेटाफ़्रेम का।
-
माध्यिका . के क्रमबद्ध मान प्राप्त करें ।
-
DataFrame कॉलम से एक बॉक्स प्लॉट बनाएं।
-
आकृति प्रदर्शित करने के लिए, दिखाएँ () . का उपयोग करें विधि।
उदाहरण
import pandas as pd
import matplotlib.pyplot as plt
plt.rcParams["figure.figsize"] = [7.00, 3.50]
plt.rcParams["figure.autolayout"] = True
df = pd.DataFrame([
[23, 'James', 12],
[39, 'Jimmy', 27],
[56, 'Jack', 69],
[60, 'Tom', 96],
[80, 'Tim', 79]
], columns=['marks', 'names', 'dob'])
g = df.groupby(["marks", "dob"])
df = pd.DataFrame({col: val['dob'] for col, val in g})
median = df.median()
median.sort_values(ascending=False, inplace=True)
df = df[median.index]
df.boxplot()
plt.show() आउटपुट
यह निम्नलिखित आउटपुट देगा -
