Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Python

Matplotlib बॉक्सप्लॉट के लिए बॉक्सप्लॉट डेटा कैसे प्राप्त करें?

Matplotlib बॉक्सप्लॉट के लिए बॉक्सप्लॉट डेटा प्राप्त करने के लिए हम निम्नलिखित कदम उठा सकते हैं -

  • आकृति का आकार सेट करें और सबप्लॉट के बीच और आसपास पैडिंग समायोजित करें।
  • पंडों का उपयोग करके डेटा फ़्रेम बनाएं।
  • डेटाफ़्रेम कॉलम से एक बॉक्स प्लॉट बनाएं।
  • बॉक्सप्लॉट के आउटलेयर प्राप्त करें , बक्से , मध्यस्थ और मूंछ डेटा।
  • उपरोक्त सभी जानकारी को काट लें।
  • आंकड़ा प्रदर्शित करने के लिए, दिखाएं () . का उपयोग करें विधि।

उदाहरण

import seaborn as sns
import pandas as pd
from matplotlib import pyplot as plt

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

df = pd.DataFrame(dict(age=[23, 45, 21, 15, 12]))
_, bp = pd.DataFrame.boxplot(df, return_type='both')
outliers = [flier.get_ydata() for flier in bp["fliers"]]
boxes = [box.get_ydata() for box in bp["boxes"]]
medians = [median.get_ydata() for median in bp["medians"]]
whiskers = [whiskers.get_ydata() for whiskers in bp["whiskers"]]

print("Outliers: ", outliers)
print("Boxes: ", boxes)
print("Medians: ", medians)
print("Whiskers: ", whiskers)

plt.show()

आउटपुट

Outliers: [array([45])]
Boxes: [array([15., 15., 23., 23., 15.])]
Medians: [array([21., 21.])]
Whiskers: [array([15., 12.]), array([23., 23.])]

Matplotlib बॉक्सप्लॉट के लिए बॉक्सप्लॉट डेटा कैसे प्राप्त करें?


  1. Matplotlib के लिए डेटा मानों को रंग जानकारी में कैसे परिवर्तित करें?

    Matplotlib के लिए डेटा मानों को रंग जानकारी में बदलने के लिए, हम निम्नलिखित कदम उठा सकते हैं - आकृति का आकार सेट करें और सबप्लॉट के बीच और आसपास पैडिंग समायोजित करें। rc मानों के लिए डिफ़ॉल्ट, एक कॉलोरमैप इंस्टेंस प्राप्त करें अगर *नाम* है कोई नहीं । यादृच्छिक मान बनाएं जिन्हें रंग जानकारी में बदला

  1. Matplotlib में 3D बार के लिए लीजेंड कैसे बनाएं?

    Matplotlib में एक 3D बार के लिए एक लेजेंड बनाने के लिए, हम 3D बार प्लॉट कर सकते हैं और लेजेंड () विधि का उपयोग करके एक लेजेंड रख सकते हैं। कदम आकृति का आकार सेट करें और सबप्लॉट के बीच और आसपास पैडिंग समायोजित करें। एक नया आंकड़ा बनाएं या figure() . का उपयोग करके एक मौजूदा आंकड़ा सक्रिय करें विधि। स

  1. Matplotlib प्लॉट से डेटा कैसे निकालें?

    Matplotlib में एक प्लॉट से डेटा निकालने के लिए, हम get_xdata() . का उपयोग कर सकते हैं और get_ydata() तरीके। कदम आकृति का आकार सेट करें और सबप्लॉट के बीच और आसपास पैडिंग समायोजित करें। numpy का उपयोग करके y डेटा पॉइंट बनाएं। प्लॉट y डेटा पॉइंट color=red . के साथ और लाइनविड्थ=5 । डेटा निकालने के लिए