मैं plt.boxplot() कमांड का उपयोग कर मानक Matplotlib बॉक्सप्लॉट बना रहा हूं। कोड कि boxplot बनाता है की मेरी लाइन है:मैटलप्लिब बॉक्सप्लॉट केवल अधिकतम और न्यूनतम फ्लायर दिखाता है
bp = plt.boxplot(data, whis=[5, 95], showfliers=True)
क्योंकि मेरे डेटा एक बड़ी वितरण है, मैं मूंछ की श्रेणी से बाहर फ़्लायर का एक बहुत हो रही है। एक क्लीनर प्रकाशन गुणवत्ता साजिश प्राप्त करने के लिए, मैं केवल अधिकतम पर एकल फ्लायर दिखाना चाहता हूं। और मिनट में। सभी fliers के बजाय, डेटा के मूल्य। क्या यह संभव है? मुझे ऐसा करने के लिए प्रलेखन में कोई भी अंतर्निहित विकल्प नहीं दिख रहा है।
(मैं व्हिस्कर की सीमा अधिकतम/मिनट तक सेट कर सकता हूं, लेकिन यह वही नहीं है जो मैं चाहता हूं। मैं 5 वें और 95 वें प्रतिशत पर व्हिस्कर्स रखना चाहता हूं)।
नीचे वह आंकड़ा है जिस पर मैं काम कर रहा हूं। फ्लायर की घनत्व पर ध्यान दें।
फ़्लायर की कि घनत्व महत्वपूर्ण जानकारी नहीं है? – tacaswell
हां, निश्चित रूप से है। मुझे लगता है कि आप जो दिखाने की कोशिश कर रहे हैं उस पर निर्भर करता है। लेकिन आप एक अच्छा मुद्दा बनाते हैं। – PJW