Matplotlib 3.0 - axes.Axes.pie

matplotlib.axes.Axes.pie




matplotlib

matplotlib.axes.Axes.pie

Axes.pie(x, explode=None, labels=None, colors=None, autopct=None, pctdistance=0.6, shadow=False, labeldistance=1.1, startangle=None, radius=None, counterclock=True, wedgeprops=None, textprops=None, center=(0, 0), frame=False, rotatelabels=False, *, data=None) [source]

एक पाई चार्ट प्लॉट करें।

सरणी x का पाई चार्ट बनाएं। प्रत्येक कील का अंश क्षेत्र x/sum(x) द्वारा दिया जाता है। यदि sum(x) < 1 , तो x के मान सीधे भिन्नात्मक क्षेत्र देते हैं और सरणी को सामान्य नहीं किया जाएगा। परिणामस्वरूप पाई में आकार 1 - sum(x) का खाली पच्चर होगा।

X- अक्ष से डिफ़ॉल्ट रूप से शुरू करके, वेजेज को वामावर्त रूप से प्लॉट किया जाता है।

पैरामीटर:
x : array-like

कील का आकार।

explode : array-like, optional, default: None

यदि कोई नहीं है , तो एक len(x) सरणी है जो त्रिज्या के अंश को निर्दिष्ट करता है जिसके साथ प्रत्येक कील को ऑफसेट करना है।

labels : list, optional, default: None

प्रत्येक कील के लिए लेबल प्रदान करने वाले तारों का एक क्रम

colors : array-like, optional, default: None

माटप्लोटलिब रंग का एक क्रम चलता है जिसके माध्यम से पाई चार्ट चक्र होगा। यदि कोई नहीं है , तो वर्तमान में सक्रिय चक्र में रंगों का उपयोग करेगा।

autopct : None (default), string, or function, optional

यदि कोई नहीं है , तो एक स्ट्रिंग या फ़ंक्शन का उपयोग उनके संख्यात्मक मान के साथ वेजेज को लेबल करने के लिए किया जाता है। लेबल को वेज के अंदर रखा जाएगा। यदि यह एक प्रारूप स्ट्रिंग है, तो लेबल fmt%pct । यदि यह एक फ़ंक्शन है, तो इसे कहा जाएगा।

pctdistance : float, optional, default: 0.6

प्रत्येक पाई स्लाइस के केंद्र और ऑटोपैक्ट द्वारा उत्पन्न पाठ की शुरुआत के बीच का अनुपात। नजरअंदाज कर दिया है, अगर autopct कोई नहीं है

shadow : bool, optional, default: False

पाई के नीचे एक छाया बनाएं।

labeldistance : float, optional, default: 1.1

रेडियल दूरी जिस पर पाई लेबल खींचे जाते हैं

startangle : float, optional, default: None

यदि कोई नहीं , तो एक्स-अक्ष से कोण डिग्री वामावर्त द्वारा पाई चार्ट की शुरुआत को घुमाता है।

radius : float, optional, default: None

पाई की त्रिज्या, यदि त्रिज्या कोई नहीं है तो इसे 1 पर सेट किया जाएगा।

counterclock : bool, optional, default: True

अंश दिशा, दक्षिणावर्त या वामावर्त निर्दिष्ट करें।

wedgeprops : dict, optional, default: None

पाई बनाने वाली वेज ऑब्जेक्ट्स को पास किए गए तर्कों के निर्णय। उदाहरण के लिए, आप wedgeprops = {'linewidth': 3} में वेज बॉर्डर लाइनों की चौड़ाई को 3 के बराबर सेट करने के लिए पास कर सकते हैं। अधिक जानकारी के लिए, वेज ऑब्जेक्ट के डॉक्स / तर्कों को देखें। डिफ़ॉल्ट रूप से clip_on=False

textprops : dict, optional, default: None

पाठ ऑब्जेक्ट्स को पास करने के लिए तर्कों का निर्णय।

center : list of float, optional, default: (0, 0)

चार्ट की केंद्र स्थिति। मान (0, 0) लेता है या 2 स्केलरों का अनुक्रम होता है।

frame : bool, optional, default: False

चार्ट कुल्हाड़ियों फ्रेम चार्ट के साथ अगर सच है।

rotatelabels : bool, optional, default: False

यदि सही है, तो प्रत्येक लेबल को संबंधित स्लाइस के कोण पर घुमाएँ।

यह दिखाता है:
patches : list

matplotlib.patches.Wedge उदाहरणों का एक क्रम

texts : list

लेबल की एक सूची matplotlib.text.Text उदाहरण।

autotexts : list

संख्यात्मक लेबल के लिए matplotlib.text.Text आवृत्तियों की एक सूची। यह तभी लौटाया जाएगा जब पैरामीटर ऑटोपैक्ट कोई नहीं है

टिप्पणियाँ

पाई चार्ट संभवतः सबसे अच्छा लगेगा यदि आंकड़ा और कुल्हाड़ियों वर्ग हैं, या अक्ष पहलू बराबर है। यह विधि अक्ष के पहलू अनुपात को "बराबर" पर सेट करती है। कुल्हाड़ियों के पहलू अनुपात को Axes.set_aspect साथ नियंत्रित किया जा सकता है।

ध्यान दें

ऊपर वर्णित तर्कों के अलावा, यह फ़ंक्शन डेटा कीवर्ड तर्क ले सकता है। यदि ऐसा कोई डेटा तर्क दिया जाता है, तो निम्न तर्क डेटा द्वारा प्रतिस्थापित किए जाते हैं [<arg>] :

  • निम्नलिखित नामों के साथ सभी तर्क: 'रंग', 'विस्फोट', 'लेबल', 'x'।

डेटा के रूप में पारित वस्तुओं को आइटम एक्सेस ( data[<arg>] ) और सदस्यता परीक्षण ( <arg> in data ) का समर्थन करना चाहिए।

matplotlib.axes.Axes.pie का उपयोग कर उदाहरण