JQuery के साथ पाई चार्ट


93

मैं जावास्क्रिप्ट में पाई चार्ट बनाना चाहता हूं। खोज करने पर मुझे Google चार्ट एपीआई मिला। चूंकि हम jQuery का उपयोग कर रहे हैं, मैंने पाया कि Google चार्ट के लिए jQuery एकीकरण उपलब्ध है।

लेकिन मेरी समस्या यह है कि चार्ट बनाने के लिए वास्तविक डेटा Google सर्वर को भेजा जाता है। क्या Google को डेटा भेजने से रोकने का कोई तरीका है? मुझे अपना डेटा किसी तीसरे पक्ष को भेजने की चिंता है।

जवाबों:


48

jqPlot बहुत अच्छा लग रहा है और यह खुला स्रोत है।

यहां सबसे प्रभावशाली और अप-टू-डेट jqPlot उदाहरणों का लिंक दिया गया है ।


नोट: अधिकांश संस्करणों में (हाल ही में भी) यह एक (फ़ंक्शन ($) ..) घोषणा के बाहर एक $ संदर्भ का उपयोग कर रहा है, इसलिए यह प्रोटोटाइप या किसी अन्य चीज़ के साथ संघर्ष कर सकता है
मारियो पेशेव

99

flot

सीमाएं: रेखाएं, बिंदु, भरे हुए क्षेत्र, बार, पाई और इनमें से संयोजन

एक इंटरैक्शन के नजरिए से, फ़्लॉट बाय फ़्लॉप ग्राफिंग से आपको जितना संभव हो उतना दूर ले जाएगा jQuery। जब तक ग्राफ आउटपुट बहुत चालाक होता है, और बहुत अच्छे लगते हैं, आप डेटा बिंदुओं के साथ भी बातचीत कर सकते हैं। मेरे कहने का मतलब यह है कि आप डेटा बिंदु पर मंडराने की क्षमता और ग्राफ़ में उस बिंदु के मूल्य पर दृश्य प्रतिक्रिया प्राप्त कर सकते हैं।

प्लॉट का ट्रंक संस्करण पाई चार्ट का समर्थन करता है।

प्लॉट जूम की क्षमता।

इसके शीर्ष पर, आपके पास किसी विशेष "ज़ोन" के लिए डेटा वापस पाने के लिए ग्राफ़ का एक हिस्सा चुनने की क्षमता है। इस "ज़ोनिंग" के लिए एक माध्यमिक विशेषता के रूप में, आप एक ग्राफ पर एक क्षेत्र का चयन कर सकते हैं और डेटा बिंदुओं को थोड़ा और करीब से देखने के लिए ज़ूम कर सकते हैं। बहुत मस्त


स्पार्कलाइन

सीमाएँ: पाई, रेखा, बार, संयोजन

Sparklines मेरा पसंदीदा मिनी रेखांकन उपकरण है। डैशबोर्ड शैली के ग्राफ़ के लिए वास्तव में बहुत अच्छा है (अगली बार लॉगिन करते समय Google Analytics डैशबोर्ड पर विचार करें)। क्योंकि वे इतने छोटे हैं, उन्हें लाइन में शामिल किया जा सकता है (जैसा कि ऊपर के उदाहरण में है)। एक और अच्छा विचार जो सभी रेखांकन प्लगइन्स में इस्तेमाल किया जा सकता है वह है सेल्फ-रिफ्रेश क्षमता। उनका माउस-स्पीड डेमो आपको लाइव चार्टिंग की शक्ति दिखाता है।


क्वेरी चार्ट 0.21

सीमाएँ: क्षेत्र, रेखा, बार और इनमें से संयोजन

jQuery चार्ट 0.21 सबसे अच्छा दिखने वाला चार्टिंग प्लगइन नहीं है, यह कहा जाना है। यह कार्यक्षमता में बहुत बुनियादी है जब यह चार्ट के लिए आता है तो इसे संभाल सकता है, हालांकि यह लचीला हो सकता है यदि आप इसे कुछ समय और प्रयास में रख सकते हैं।

एक चार्ट में मान जोड़ना अपेक्षाकृत सरल है:

.chartAdd({

    "label"  : "Leads",
    "type"   : "Line",
    "color"  : "#008800",
    "values" : ["100","124","222","44","123","23","99"]
});

jQchart

सीमाएँ: बार, लाइन

jQchart एक विचित्र है, उन्होंने एनिमेशन ट्रांज़िशन में बनाया है और चार्ट में ड्रैग / ड्रॉप फंक्शनलिटी है, हालाँकि यह थोड़ा क्लिंक है - और प्रतीत होता है कि यह बेकार है। यदि आप CSSसेटअप को सही पाते हैं तो यह अच्छे दिखने वाले चार्ट को उत्पन्न करता है , लेकिन वहाँ बेहतर हैं।


TufteGraph

सीमाएँ: बार और स्टैक्ड बार

Tuftegraph खुद को "बहुत बार ग्राफ के रूप में बेचता है जिसे आप अपनी माँ को दिखाते हैं"। यह करीब आता है, फ़्लोट प्रीटियर है, लेकिन टफ़्टे खुद को बहुत हल्का होने के लिए उधार देता है। हालांकि इसके साथ प्रतिबंध भी हैं - चुनने के लिए कुछ विकल्प हैं, इसलिए आपको वह दिया जाता है जो आपको दिया जाता है। एक त्वरित जीत बार चार्ट के लिए इसे देखें।


आपके उत्तर के लिए धन्यवाद। मैं jqPlot जाँच रहा हूँ अब यह मेरी समस्या को हल करने के लिए लगता है। लेकिन 1 मुद्दा अभी भी बना हुआ है, मुझे चार्ट किंवदंतियों की आवश्यकता है कि वह बाहर की तुलना में चार्ट में दिखाई दे।
अरुण पी जॉनी

7
जब भी मुझे इस तरह की एक अच्छी सूची दिखाई देती है, तो मुझे लगता है कि प्रत्येक आइटम एक अलग जवाब है, इसलिए उन्हें स्वतंत्र रूप से वोट दिया जा सकता है। यह केवल उच्चतम स्कोर के साथ लिब का उपयोग करने के लिए इतना अधिक कुशल होगा।
जेसी एल्ड्रिज

2
किसी ऐसे व्यक्ति के रूप में यहां आना, जिसने फ़्लोट का उपयोग किया है और इसे एक अच्छा ठोस कार्य माना है।
ब्रिगिड मैकडोनेल

grr मैंने कोशिश की फ्लोट लेकिन इसे
खाई के

सोरेंटिस, क्वेरी चार्ट 0.21 का लिंक मृत है।
जबो

5

यहाँ महान सुझावों के टन, बस अच्छे उपाय के लिए स्टैक पर ZingChart फेंकने के लिए जा रहा है । हमने हाल ही में लाइब्रेरी के लिए एक jQuery आवरण जारी किया है जो चार्ट बनाने और अनुकूलित करने के लिए और भी आसान बनाता है। सीडीएन लिंक नीचे डेमो में हैं।

मैं ZingChart टीम पर हूं और आपके किसी भी प्रश्न का उत्तर देने के लिए हम यहां हैं!


4

कुछ अन्य जिनका उल्लेख नहीं किया गया है:

मिनी pies, लाइनों और बार के लिए, Peity शानदार, सरल, छोटे, तेज है, वास्तव में सुरुचिपूर्ण मार्कअप का उपयोग करता है।

मुझे यकीन नहीं है कि यह फ़्लोट (इसका नाम दिया गया) के साथ संबंध है, लेकिन फ़्लोट 2 बहुत अच्छा है, निश्चित रूप से प्लॉट की तुलना में बेहतर है।

ब्लफ़ अच्छा दिखने वाला लाइन ग्राफ़ बनाता है, लेकिन मुझे इसके पीज़ से थोड़ी परेशानी थी।

ऐसा नहीं है कि मैं क्या था, लेकिन एक अन्य वाणिज्यिक उत्पाद ( हाईचर्ट्स की तरह) TeeChart है


4

Chart.js काफी उपयोगी है, साथ ही कई अन्य प्रकार के चार्ट का भी समर्थन करता है।

इसे jQuery और बिना दोनों के साथ उपयोग किया जा सकता है।


1
उत्कृष्ट पाई चार्ट लाइब्रेरी। मैं पाई चार्ट्स के लिए चार्ट्स.जेएस का उपयोग करता हूं, और बाकी सभी चीजों के लिए मोरिस.जेएस। morris.js शानदार है, उन बेवकूफ च को छोड़कर! & * # डोनट चार्ट। जब मैं बिना किसी वास्तविक पाई चार्ट को चाहता हूं! ^ & * @ डोनट छेद में, मैं चार्ट से अधिक आगे नहीं देखता हूं। जेएस Charts.js शायद चार्ट के अन्य प्रकारों के लिए एक बढ़िया समाधान है, लेकिन आप जानबूझकर morris.js एपीआई का उपयोग करने के लिए जानबूझकर अविश्वसनीय रूप से आसान नहीं हरा सकते हैं
18'15

3

क्षेत्र में एक नया खिलाड़ी है, जो उन्नत नेविगेशन चार्ट पेश करता है जो सुपर-चिकनी एनिमेशन और प्रदर्शन के लिए कैनवास का उपयोग कर रहे हैं:

https://zoomcharts.com/

चार्ट का उदाहरण:

इंटरैक्टिव पाई चार्ट

प्रलेखन: https://zoomcharts.com/en/javascript-charts-library/charts-packages/pie/charts/

इस परिवाद के बारे में क्या अच्छा है:

  • दूसरों के स्लाइस का विस्तार किया जा सकता है
  • पाई पदानुक्रमित संरचनाओं के लिए नीचे ड्रिल प्रदान करती है (उदाहरण देखें)
  • अपने स्वयं के डेटा स्रोत नियंत्रक को आसानी से लिखें, या सरल json फ़ाइल प्रदान करें
  • निर्यात उच्च Res छवियों बॉक्स से बाहर
  • पूर्ण स्पर्श समर्थन, iPad, iPhone, Android, आदि पर आसानी से काम करता है

यहां छवि विवरण दर्ज करें

गैर-व्यावसायिक उपयोग, वाणिज्यिक लाइसेंस और तकनीकी सहायता के लिए चार्ट मुफ्त हैं ।

इसके अलावा इंटरैक्टिव समय चार्ट और नेट चार्ट आपके उपयोग के लिए हैं। यहां छवि विवरण दर्ज करें

यहां छवि विवरण दर्ज करें

चार्ट व्यापक एपीआई और सेटिंग्स के साथ आते हैं, जिससे आप चार्ट के हर पहलू को नियंत्रित कर सकते हैं।


आपका क्या अर्थ है? हमारे पास पहले से ही इमेज क्रॉपिंग की सुविधा है।
jancha

0

जावास्क्रिप्ट के लिए TeeChart की जाँच करें

  • गैर वाणिज्यिक उपयोग के लिए मुफ़्त।

  • JQuery , Node.js, WordPress, Drupal, Joomla, Microsoft TypeScript आदि के लिए प्लगइन्स शामिल हैं ...

  • यहां और यहां इंटरएक्टिव डेमो ।

  • कुछ डेमो के कुछ स्क्रीनशॉट:

TeeChart जावास्क्रिप्ट - बार्स

TeeChart जावास्क्रिप्ट - पाई

TeeChart जावास्क्रिप्ट - अंक

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