माटप्लोटलिब - पाई चार्ट
पाई चार्ट केवल डेटा की एक श्रृंखला प्रदर्शित कर सकता है। पाई चार्ट एक डेटा श्रृंखला में वस्तुओं के आकार को दिखाते हैं, जो वस्तुओं के योग के समानुपाती होते हैं। एक पाई चार्ट में डेटा बिंदु पूरे पाई के प्रतिशत के रूप में दिखाए जाते हैं।
Matplotlib एपीआई में एक है pie()एक सरणी में डेटा का प्रतिनिधित्व करने वाला एक पाई आरेख बनाने वाला फ़ंक्शन। प्रत्येक कील के भिन्नात्मक क्षेत्र द्वारा दिया जाता हैx/sum(x)। यदि योग (x) <1 है, तो x के मान सीधे भिन्नात्मक क्षेत्र देते हैं और सरणी को सामान्य नहीं किया जाएगा। Theresulting पाई 1 आकार का खाली पच्चर होगा - राशि (x)।
पाई चार्ट सबसे अच्छा लगता है यदि आकृति और कुल्हाड़ियों वर्ग हैं, या अक्ष पहलू बराबर है।
मापदंडों
निम्नलिखित तालिका के मापदंडों की सूची नीचे एक पाई चार्ट है -
एक्स | सरणी की तरह। पच्चर का आकार। |
लेबल | सूची। प्रत्येक कील के लिए लेबल प्रदान करने वाले तारों का एक क्रम। |
रंग की | माटप्लोटलिबॉल्कार्स का एक क्रम जिसके माध्यम से पाई चार्ट चक्र होगा। यदि कोई नहीं है, तो वर्तमान में सक्रिय चक्र में रंगों का उपयोग करेगा। |
Autopct | स्ट्रिंग, उनके संख्यात्मक मान के साथ वेजेज को लेबल करने के लिए उपयोग किया जाता है। लेबल को कील के अंदर रखा जाएगा। प्रारूप स्ट्रिंग fmt% pct होगा। |
निम्न कोड विभिन्न कंप्यूटर भाषा पाठ्यक्रमों के लिए नामांकित छात्रों की सूची के पाई चार्ट को प्रदर्शित करने के लिए पाई () फ़ंक्शन का उपयोग करता है। आनुपातिक प्रतिशत की सहायता से संबंधित पच्चर के अंदर प्रदर्शित किया जाता हैautopct पैरामीटर जो% 1.2f% पर सेट है।
from matplotlib import pyplot as plt
import numpy as np
fig = plt.figure()
ax = fig.add_axes([0,0,1,1])
ax.axis('equal')
langs = ['C', 'C++', 'Java', 'Python', 'PHP']
students = [23,17,35,29,12]
ax.pie(students, labels = langs,autopct='%1.2f%%')
plt.show()