Boxplot में औसत के बजाय औसत दिखाएं [बंद]


15

जब अजगर मैटप्लाब्लिब के साथ एक बॉक्सप्लॉट की साजिश रचता है, तो लाइनें आधे हिस्से में वितरण का मध्य बिंदु होती हैं।

क्या इसके बजाय औसत पर लाइन होने की संभावना है। या इसके बगल में एक अलग शैली में साजिश करने के लिए।

इसके अलावा, क्योंकि लाइन का मध्यिका होना आम है, क्या यह वास्तव में मेरे पाठकों को भ्रमित करेगा यदि मैं इसे औसत बनाता हूं (निश्चित रूप से मैं एक नोट जोड़ दूंगा कि मध्य रेखा क्या है)?

जवाबों:


25

यह कोड बॉक्सप्लाट्स बनाता है और फिर प्रत्येक बॉक्स के लिए माध्य को चिन्हित करता है। आप कॉल में मार्कर तर्क को निर्दिष्ट करके एक अलग प्रतीक का उपयोग कर सकते हैं scatter

import numpy as np
import pylab

# 3 boxes
data = [[np.random.rand(100)] for i in range(3)]
pylab.boxplot(data)

# mark the mean    
means = [np.mean(x) for x in data]
pylab.scatter([1, 2, 3], means)

वैकल्पिक शब्द


3
देखें stackoverflow.com/questions/2492947/... आर का उपयोग कर समाधान के लिए
जेम्स

1
@ नाम: मैं एक झटका और आप बाहर एकल होने की कोशिश नहीं कर रहा हूं, लेकिन आपकी टिप्पणी मुझसे एक सवाल पूछती है। ऐसा क्यों है कि जब भी इस मंच पर कोई भी स्पष्ट रूप से पूछता है कि गैर-आर भाषा (आर के बाद से वास्तविक डिफ़ॉल्ट) का उपयोग करके कुछ करना है , तो किसी को हमेशा आर का उपयोग करने का सुझाव देना होगा? मैं बहुत अधिक नहीं मिला। SAS प्रोग्रामर आमतौर पर "मैं X को R में कैसे करूं?" "यहाँ एसएएस में यह कैसे करना है ..." के साथ प्रश्न। मुझे पता है कि लोग आर (और मैं भी) से प्यार करता हूं, लेकिन ...
जोश हेमन

20

आपके दूसरे प्रश्न का उत्तर देने के लिए: हाँ, मुझे लगता है कि यह मध्यिका के बजाय अर्थ पर लाइन लगाने के लिए भ्रामक होगा। 'व्हिस्कर्स' (यदि कोई हो) की लंबाई को नियंत्रित करने और आउटलेर के उपचार को नियंत्रित करने के सटीक नियम अलग-अलग हैं, लेकिन हर कोई माध्य और निचले और ऊपरी चतुर्थक को प्रदर्शित करने के लिए बॉक्स के टके का उपयोग करता है। अत्यधिक तिरछा वितरण के लिए, इसका मतलब बॉक्स के बाहर हो सकता है , जो बहुत ही अजीब लगेगा। सामान्य उपयोग यह है कि माध्य इंटरक्वेर्टाइल रेंज के साथ जाता है, जबकि माध्य मानक विचलन (या मतलब की मानक त्रुटि के साथ जाता है यदि आप डेटा विवरण के बजाय अनुमान में रुचि रखते हैं)। यदि आप माध्य दिखाना चाहते हैं, तो मैं भ्रम से बचने के लिए इसे प्रदर्शित करने के लिए एक अलग प्रतीक का उपयोग करूंगा।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.