बहिष्कृत किया गया
इस विज़ुअलाइज़ेशन को नए वर्शन से बदल दिया गया है. इसके बजाय, कृपया इसका इस्तेमाल करें. आसानी से माइग्रेट करने के लिए, कृपया प्रॉडक्ट की जानकारी वाला पेज देखें.
खास जानकारी
SVG या VML का इस्तेमाल करके ब्राउज़र में रेंडर किया जाने वाला पाई चार्ट. स्लाइस पर क्लिक करने पर सलाह दिखाता है. लेजेंड एंट्री पर क्लिक करने पर स्लाइस ऐनिमेट करता है.
इसके ज़रिए: Google
उदाहरण
विज़ुअलाइज़ेशन प्लेग्राउंड पर इसे खुद कोड करें
<html>
<head>
<script type="text/javascript" src="https://www.google.com/jsapi"></script>
<script type="text/javascript">
google.load("visualization", "1", {packages:["piechart"]});
google.setOnLoadCallback(drawChart);
function drawChart() {
var data = google.visualization.arrayToDataTable([
['Task', 'Hours per Day'],
['Work', 11],
['Eat', 2],
['Commute', 2],
['Watch TV', 2],
['Sleep', 7]
]);
var chart = new google.visualization.PieChart(document.getElementById('chart_div'));
chart.draw(data, {width: 400, height: 240, is3D: true, title: 'My Daily Activities'});
}
</script>
</head>
<body>
<div id="chart_div"></div>
</body>
</html>
लोड हो रहा है
google.load के पैकेज का नाम "piechart" है
google.load("visualization", "1", {packages: ["piechart"]});
विज़ुअलाइज़ेशन की क्लास का नाम google.visualization.PieChart है
var visualization = new google.visualization.PieChart(container);
डेटा फ़ॉर्मैट
दो कॉलम. पहला कॉलम एक स्ट्रिंग होना चाहिए और इसमें स्लाइस लेबल होना चाहिए. दूसरा कॉलम कोई संख्या होनी चाहिए और उसमें स्लाइस की वैल्यू होनी चाहिए.
कॉन्फ़िगरेशन के विकल्प
| नाम | टाइप | डिफ़ॉल्ट | ब्यौरा |
|---|---|---|---|
| backgroundColor | स्ट्रिंग या ऑब्जेक्ट | डिफ़ॉल्ट रंग | चार्ट के मुख्य हिस्से के लिए बैकग्राउंड का रंग.
इनमें से कोई एक विकल्प:
|
| borderColor | स्ट्रिंग या ऑब्जेक्ट | डिफ़ॉल्ट रंग | चार्ट एलिमेंट के चारों ओर बॉर्डर. संभावित वैल्यू, backgroundColor कॉन्फ़िगरेशन विकल्प में हो सकती हैं. |
| कलर | स्ट्रिंग या ऑब्जेक्ट का कलेक्शन | डिफ़ॉल्ट रंग | रंगों का कलेक्शन, जिसमें हर एलिमेंट एक सीरीज़ का रंग बताता है. आपको हर सीरीज़ के लिए एक अरे एलिमेंट तय करना चाहिए.
|
| enableTooltip | boolean | सही | अगर इसे 'सही है' पर सेट किया जाता है, तो जब उपयोगकर्ता किसी स्लाइस पर क्लिक करता है, तब टूलटिप दिखती हैं. |
| focusBorderColor | स्ट्रिंग या ऑब्जेक्ट | डिफ़ॉल्ट रंग | चार्ट के एलिमेंट के चारों ओर मौजूद बॉर्डर, जो फ़ोकस में है (माउस की ओर इशारा करता है). संभावित वैल्यू, backgroundColor कॉन्फ़िगरेशन विकल्प में हो सकती हैं. |
| ऊंचाई | नंबर | कंटेनर की ऊंचाई | पिक्सल में चार्ट की ऊंचाई. |
| आईएस3डी | boolean | false | अगर नीति को 'सही है' पर सेट किया जाता है, तो तीन डाइमेंशन वाला चार्ट दिखता है. |
| लेजेंड | स्ट्रिंग | 'राइट' | लेजेंड की जगह और टाइप. इनमें से कोई एक स्थिति हो सकती है:
|
| legendBackgroundColor | स्ट्रिंग या ऑब्जेक्ट | डिफ़ॉल्ट रंग | चार्ट के लेजेंड एरिया के लिए बैकग्राउंड का रंग. संभावित वैल्यू, backgroundColor कॉन्फ़िगरेशन विकल्प में हो सकती हैं. |
| legendFontSize | नंबर | स्वचालित | लेजेंड के फ़ॉन्ट का साइज़, पिक्सल में. |
| legendTextColor | स्ट्रिंग या ऑब्जेक्ट | डिफ़ॉल्ट रंग | लेजेंड के टेक्स्ट का रंग. संभावित वैल्यू, backgroundColor कॉन्फ़िगरेशन विकल्प में हो सकती हैं. |
| pieJoinAngle | नंबर | 0 | इस ऐंगल से कम होने वाला कोई भी स्लाइस, "अन्य" लेबल वाले सामान्य स्लाइस में जोड़ दिया जाएगा. |
| pieMinimalAngle | नंबर | 0 | इस ऐंगल से छोटी कोई भी स्लाइस, पाई चार्ट में नहीं बनाई जाएगी (हालांकि, इसे अब भी लेजेंड एंट्री मिलेगी). बचे हुए स्लाइस, तय अनुपात में पाई को भरने के लिए बड़ा हो जाएंगे. ध्यान दें: ऐसा करने से, साफ़ तौर पर दिखने वाली वैल्यू में फ़र्क़ आ सकता है. खास तौर पर तब, जब यह संख्या बड़ी हो, क्योंकि पाई में से मात्रा को हटाया जा रहा है. स्लाइस के साइज़ का हिसाब लगाने के लिए, piejoinAngle से छोटे पहले कोण "अन्य" स्लाइस से जोड़े जाते हैं. इसके बाद, pie MinimalAngle से बड़े सभी स्लाइस बनाए जाते हैं |
| title | स्ट्रिंग | कोई टाइटल नहीं | चार्ट के ऊपर दिखाया जाने वाला टेक्स्ट. |
| titleColor | स्ट्रिंग या ऑब्जेक्ट | डिफ़ॉल्ट रंग | चार्ट के टाइटल का रंग. संभावित वैल्यू, backgroundColor कॉन्फ़िगरेशन विकल्प में हो सकती हैं. |
| titleFontSize | नंबर | स्वचालित | चार्ट के टाइटल के लिए फ़ॉन्ट का साइज़, पिक्सल में. |
tooltipFontSize |
नंबर | 11 | टूलटिप टेक्स्ट का फ़ॉन्ट साइज़. यह संख्या कम हो सकती है. ऐसा तब होता है, जब टूलटिप बताए गए फ़ॉन्ट में टेक्स्ट को होल्ड करने के लिए बहुत छोटा हो. |
| tooltipHeight |
नंबर | 60 | टूलटिप की ऊंचाई, पिक्सल में. टूलटिप की ऊंचाई तय है. यह टेक्स्ट की लंबाई या फ़ॉन्ट के साइज़ में फ़िट होने के लिए, कभी बड़ी या छोटी नहीं होगी. हालांकि, चार्ट की ऊंचाई 1/3 से ज़्यादा होने पर, उसे काट दिया जाएगा. |
| tooltipWidth | नंबर | 120 | टूलटिप की चौड़ाई, पिक्सल में. टूलटिप की चौड़ाई पहले से तय होती है. यह टेक्स्ट की लंबाई या फ़ॉन्ट के साइज़ में फ़िट होने के लिए, कभी भी छोटी या बड़ी नहीं होगी. हालांकि, चार्ट की चौड़ाई से ज़्यादा साइज़ की कोई भी वैल्यू काट दी जाएगी. |
| चौड़ाई | नंबर | कंटेनर की चौड़ाई | पिक्सल में चार्ट की चौड़ाई. |
तरीके
| तरीका | रिटर्न टाइप | ब्यौरा |
|---|---|---|
draw(data, options) |
कुछ नहीं | चार्ट बनाता है. |
getSelection() |
चुने गए एलिमेंट की कलेक्शन | स्टैंडर्ड getSelection() लागू करना. चुने गए एलिमेंट
पंक्ति और सेल के एलिमेंट हैं. उपयोगकर्ता एक बार में एक से ज़्यादा पंक्तियां और/या एक सेल चुन सकता है. |
setSelection() |
कुछ नहीं | स्टैंडर्ड setSelection() को लागू किया जाता है, लेकिन इसकी मदद से कई पंक्तियां और/या एक सेल चुनी जा सकती है. चुनी गई हर एंट्री को पंक्ति या चुनी गई सेल के तौर पर देखता है. |
इवेंट
| नाम | ब्यौरा | प्रॉपर्टी |
|---|---|---|
onmouseover |
तब ट्रिगर होता है, जब उपयोगकर्ता किसी स्लाइस पर माउस करता है और उससे जुड़ी सेल की पंक्ति और कॉलम इंडेक्स में पास होता है. | पंक्ति, कॉलम |
onmouseout |
तब सक्रिय होता है, जब उपयोगकर्ता किसी स्लाइस से दूर ले जाता है और उससे जुड़ी सेल की पंक्ति और कॉलम इंडेक्स में पास होता है. | पंक्ति, कॉलम |
ready |
यह चार्ट, बाहरी तरीके से कॉल करने के लिए तैयार है. अगर आपको चार्ट के साथ इंटरैक्ट करने और कॉल के तरीकों को ड्रॉ करने के बाद, सिर्फ़ ड्रॉ करना है, तो draw तरीके को कॉल करने से पहले, आपको इस इवेंट के लिए लिसनर सेट अप करना चाहिए. साथ ही, इवेंट के सक्रिय होने के बाद ही उन्हें कॉल करना चाहिए |
कोई नहीं |
select |
यह तब ट्रिगर होता है, जब उपयोगकर्ता किसी स्लाइस या लेजेंड पर क्लिक करता है. कोई स्लाइस चुनने पर,
डेटा टेबल में उससे जुड़ी सेल को चुना जाता है; जब कोई लेजेंड
चुना जाता है, तो डेटा टेबल में उससे जुड़ा कॉलम चुना जाता है. चुना गया विकल्प जानने के लिए, ध्यान दें: स्लाइस पर क्लिक करने से सेल चुनने और उससे चुने हुए का निशान हटाने के बीच टॉगल नहीं होता. स्लाइस पर क्लिक करने से वह हमेशा चुन लिया जाता है. दूसरी ओर, लेजेंड की एंट्री पर क्लिक करने से, पंक्ति को चुनने और उससे चुने हुए का निशान हटाने के बीच टॉगल होता है. |
कोई नहीं |
डेटा नीति
सभी कोड और डेटा को ब्राउज़र में प्रोसेस और रेंडर किया जाता है. किसी भी सर्वर पर कोई भी डेटा नहीं भेजा जाता.