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

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

Matplotlib बॉक्सप्लॉट के लिए बॉक्सप्लॉट डेटा प्राप्त करने के लिए, हम निम्नलिखित चरण ले सकते हैं:

    <ली>फिगर आकार सेट करें और सबप्लॉट के बीच और आसपास पैडिंग समायोजित करें। <ली>pandas का उपयोग करके डेटा फ्रेम बनाएं। <ली>DataFrame कॉलम से बॉक्स प्लॉट बनाएं। <ली>बॉक्सप्लॉट के आउटलेयर्स, बॉक्सेस, मीडियन्स और व्हिस्कर्स डेटा प्राप्त करें। <ली>उपरोक्त सभी जानकारी प्रिंट करें। <ली>फिगर प्रदर्शित करने के लिए show() मेथड का उपयोग करें।

उदाहरण

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 = [whisker.get_ydata() for whisker 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 के लिए डेटा मानों को कलर जानकारी में कैसे कन्वर्ट करें?

    Matplotlib के लिए डेटा मानों को कलर जानकारी में कन्वर्ट करने के लिए निम्नलिखित चरणों का पालन करें: चरण फिगर का आकार सेट करें और सबप्लॉट्स के बीच पैडिंग एडजस्ट करें। यदि *name* None है तो rc values को डिफ़ॉल्ट करते हुए कलरमैप इंस्टेंस प्राप्त करें। कलर जानकारी में कन्वर्ट किए जा सकने वाले रैंडम मान

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

    3D बार चार्ट में लीजेंड जोड़ने के लिए plt.Rectangle प्रॉक्सी आर्टिस्ट्स बनाएं और ax.legend() में पास करें। चरण फिगर साइज़ और ऑटोलेआउट सेट करें। 3D एक्सिस बनाएं और दो सेट्स के 3D बार्स प्लॉट करें (अलग रंग)। प्रत्येक सेट के लिए plt.Rectangle((0,0), 1, 1, fc=color) प्रॉक्सी बनाएं। ax.legend([proxy1, p

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

    प्लॉट किए गए लाइन ऑब्जेक्ट से get_xdata() और get_ydata() मेथड्स से डेटा वापस प्राप्त करें। चरण फिगर साइज़ और ऑटोलेआउट सेट करें। y डेटा से प्लॉट करें और लाइन ऑब्जेक्ट को वेरिएबल में स्टोर करें (curve, = plt.plot(...))। curve.get_xdata() और curve.get_ydata() से डेटा एक्सट्रैक्ट करें। प्रिंट करके वेरि