सबसे अच्छा ओपन-सोर्स जावा चार्टिंग लाइब्रेरी क्या है? (jfreechart के अलावा) [बंद]


136

जावा के लिए चार्टिंग लाइब्रेरी का उपयोग करने के लिए अधिक ओपनसोर्स आसान क्यों नहीं हैं? इस क्षेत्र में एकमात्र सफल ओपनसोर्स परियोजना jfreechart लगती है, और इसमें कोई दस्तावेज या उदाहरण भी उपलब्ध नहीं है।


जावा स्विंग के लिए फ्री जावा चार्टिंग फ्रेमवर्क: frontangle.com/#/icharts । आप इसमें अधिकांश प्रकार के चार्ट कर सकते हैं
ओलिवर वाटकिंस

जवाबों:


57

नहीं है charts4j जो एक चार्ट और ग्राफ़ एपीआई है। यह डेवलपर्स को सीधा और सहज ज्ञान युक्त जावा एपीआई के माध्यम से Google चार्ट एपीआई में उपलब्ध चार्ट को प्रोग्राम बनाने में सक्षम बनाता है ।

अस्वीकरण: मैंने चार्ट 4 जे लिखा । हम अगले कुछ हफ्तों में एक और बड़ी रिलीज करेंगे।


10
बहुत बढ़िया! केवल नकारात्मक पक्ष को एक इंटरनेट कॉन्सेप्ट की आवश्यकता होती है, हालांकि जब मैं आखिरी बार डिस्कनेक्ट हुआ था तो मैं रिमेनर नहीं कर सकता था। ;-)
fccoelho

19
@pyinsci: कुछ दुकानें सुरक्षा कारणों से सर्वर को बाहरी इंटरनेट सर्वर से कनेक्ट करने से रोकती हैं (भले ही सर्वर इंटरनेट से उपलब्ध हो)।
जोआचिम सॉर

4
गौर करें कि 20 अप्रैल, 2012 से Google स्टेटिक चार्ट एपीआई को हटा दिया गया है
डेविड राबिनविट्ज

7
एक वैकल्पिक एपीआई जिसे बाहरी इंटरनेट सर्वर से कनेक्ट करने की आवश्यकता नहीं होती है वह है XChart
हरितिम

यदि आप वेब ब्राउज़र को लक्षित कर रहे हैं, तो आप ZK चार्ट पर एक नज़र डाल सकते हैं ।
टॉम येह

57

उनमें से बहुत सारे नहीं हैं क्योंकि वे JFreeChart के साथ प्रतिस्पर्धा में होंगे , और यह बहुत बढ़िया है। आप डेवलपर के गाइड को डाउनलोड करके प्रलेखन और उदाहरण प्राप्त कर सकते हैं । यदि आप उनके लिए खोज करते हैं तो मुफ्त ऑनलाइन ट्यूटोरियल भी हैं।


2
Jfreechart में एक बहुत ही उपयोगी योगदान एक साधारण एपीआई था जो आपको एक साधारण फ़ंक्शन कॉल के साथ एक प्लॉट उत्पन्न करने की अनुमति देगा: प्लॉट (सरणी) और बदले में एक चार्ट ऑब्जेक्ट प्राप्त करें जिसे आप फ्यूचर को अनुकूलित कर सकते हैं, अर्थात एक शीर्षक, ग्रिडलाइन, जोड़ सकते हैं आदि ...
fccoelho

3
कुछ चीजों के लिए (उच्च गति गणितीय साजिश) jfreechart औसत दर्जे का है, भयानक नहीं है।
जेसन एस

2
मैं जावा में नहीं। मैंने JChart2D को JFreeChart से बेहतर पाया, लेकिन इसकी सीमाएँ भी थीं; एक परियोजना के लिए मैंने अपनी खुद की रेखांकन लाइब्रेरी, एक दर्दनाक अनुभव बनाने के लिए समाप्त किया, लेकिन यह वही हुआ जो मुझे चाहिए था। मैं चाहता हूं कि जावा में पायथन के मैटप्लेटिब का एक पोर्ट उपलब्ध हो।
जेसन एस

6
हाँ $ 65.00 के लिए डेवलपर के गाइड को डाउनलोड करना ....
Totty.js

1
JFreeChart को "भयानक" कहकर इसे ओवरस्टैट किया जा रहा है। "सरल सामग्री के लिए बहुत बढ़िया" अधिक सटीक हो सकता है। जावा के लिए एक matplotlib क्लोन के लिए +1
garyp

15

EasyCharts वाणिज्यिक है इसलिए मैं इसे अपनी परियोजना के लिए उपयोग नहीं कर सका। मैंने इसके बजाय GRAL रेखांकन लाइब्रेरी का उपयोग किया। मुझे इसे अनुकूलित करना बहुत आसान लगा और इसे JFreeChart की तरह LGPL के तहत लाइसेंस प्राप्त है, इसलिए आप इसे मुफ्त में उपयोग कर सकते हैं:

http://trac.erichseifert.de/gral


1
मुझे पता है कि बहुत देर हो चुकी है, लेकिन मैं दस्तावेज़ीकरण खोज रहा हूं, एक खोजने में सक्षम नहीं हूं। यदि आपके पास कुछ है तो क्या आप कृपया साझा कर सकते हैं?
varunrao321

1
आइसबर्ग चार्ट देखें: frontangle.com/icharts मैंने इसे बनाया था। मुझे लगता है कि वहाँ JFreechart और बाकी सभी के साथ।
ओलिवर वॉटकिंस

14

अच्छा सवाल है, मैं दूसरे दिन खुद JFreeChart के विकल्प की तलाश कर रहा था। JFreeChart उत्कृष्ट और बहुत व्यापक है, मैंने इसे कई परियोजनाओं पर उपयोग किया है। मेरी हाल की समस्या यह थी कि इसका मतलब था कि 50 ग्राम एप्लेट में 1.6mb पुस्तकालयों को जोड़ना, इसलिए मुझे कुछ छोटा लग रहा था।

JFreeChart पूछे जाने वाले प्रश्न ही विकल्प सूचीबद्ध करता है। JFreeChart की तुलना में, उनमें से ज्यादातर बहुत बुनियादी हैं, और कुछ बहुत बदसूरत हैं। सबसे आशाजनक जावा चार्ट निर्माण किट और OpenChart2 लगता है

मैंने EasyCharts भी पाया , जो एक वाणिज्यिक उत्पाद है लेकिन कुछ परिस्थितियों में उपयोग करने के लिए स्वतंत्र है।

अंत में, मैं वापस कोशिश की और JFreeChart पर भरोसा किया और कसाई को एक अधिक प्रबंधनीय आकार में प्रोगार्ड का इस्तेमाल किया ।

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


मैंने जावा चार्ट कंस्ट्रक्शन किट के चारों ओर एक सरल "प्लॉट" रैपर बनाया, जो कि सरल प्लॉट्स bitbucket.org/hughperkins/easyjcckit
ह्यूग पर्किन्स

5

डायनेमिक 2 डी चार्ट के लिए, मैं JChart2D का उपयोग कर रहा हूं । यह तेज़, सरल और नियमित रूप से अपडेट किया जा रहा है। लेखक को मेरी एक बग रिपोर्ट और कुछ फीचर अनुरोधों का जवाब देने की जल्दी है। हम, हमारी कंपनी में, JFreeChart पर इसे पसंद करते हैं क्योंकि यह JFreeChart के विपरीत गतिशील उपयोग के लिए डिज़ाइन किया गया था।


5

आप Jzy3d को आजमा सकते हैं । यह सरल 3 डी चार्ट (सरफेस, स्कैटर, बार इत्यादि) को ड्रॉ करने में मदद करता है, और इसमें एक्सिस, टिक, आदि के लेआउट को अनुकूलित करने के लिए बहुत सारे विकल्प हैं। विकी पर बहुत सारे उदाहरण और एक दस्तावेज हैं।

यह स्वतंत्र और खुला स्रोत है।

चीयर्स,

मार्टिन


4

शहर में एक नई चार्टिंग लाइब्रेरी है: JChartlib JChartLib http://freshmeat.net/projects/jchartlib


ये बहुत अच्छा दिखता है!! हल्के और कोई निर्भरता नहीं, वाह, अच्छा काम। मैंने विकी पर एक नज़र डाली, बहुत सीधा। मेरा प्रश्न: क्या यह एक्स अक्ष पर संख्यात्मक मानों के बजाय श्रेणियों की अनुमति देता है?
गीगाबार्ट

2
वाह, टिप्पणी के लिए अच्छा धन्यवाद। श्रृंखला की संख्या वास्तव में लिंचेर्ट्स में सीमित नहीं है। यह आप की तरह के रूप में कई चार्ट बनाता है। मैंने अभी एक नया संस्करण जारी किया है जो चार्ट को jpg या png फ़ाइल में सहेजने में सक्षम है। अधिक चार्ट प्रकार जैसे कि बर्चार्ट, कैकेचर, राडारचर और इसी तरह की अन्य योजनाएँ हैं।
suvi

ठीक है, मुझे यह कोशिश करने से पहले एक बूढ़ा हो जाना चाहिए ...: D
gumuruh

यह जी.पी.एल. क्या आप इसे LGPL बना सकते हैं? (या अपाचे 2, या एमपीएल)
ह्यूग पर्किन्स

Jfreechart के अलावा एक अलग चार्टिंग लाइब्रेरी का उपयोग करने पर विचार करने का मुख्य कारण यह है कि चार्टिंग लाइब्रेरी होना अच्छा होगा, जो कि (i) एक समुदाय द्वारा बनाए रखा गया है (ii) इसके बारे में सभ्य प्रलेखन है कि इसे मुफ्त में कैसे उपयोग किया जाए। दुर्भाग्य से jchartlib इन बिंदुओं में से किसी पर भी कोई लाभ नहीं देता है :-(
ह्यूग पर्किन्स

4

JChart है जो सभी ओपन सोर्स है। मुझे यकीन नहीं है कि आप क्या रेखांकन कर रहे हैं और आप इसे (सर्वलेट्स, स्विंग इत्यादि) कैसे रेखांकन कर रहे हैं, इसलिए मैं कहूंगा कि बस एक जोड़े को अलग-अलग देखें और देखें कि आपके लिए कौन सा काम करता है।

http://sourceforge.net/projects/jchart/

मैंने JGraph का भी उपयोग किया है लेकिन मैंने केवल उनके व्यावसायिक संस्करण का उपयोग किया है। वे हालांकि एक खुला स्रोत संस्करण प्रदान करते हैं:

http://www.jgraph.com/jgraph.html


2

मुझे यह ढांचा मिला: जेन्सॉफ्ट स्व 2 डी, गैर वाणिज्यिक उपयोग के लिए मुफ्त (दोहरी लाइसेंसिंग)

http://www.jensoft.org

सादर।


2
इस साइट में उल्लेख किया गया है कि sw2d को LGPL का उपयोग करके लाइसेंस दिया गया है; क्या यह ओपन-सोर्स और कमर्शियल दोनों टूल्स में उपयोग करने के लिए स्वतंत्र नहीं है?
इवान हेमिंग

1

मैंने अतीत में EasyCharts का उपयोग किया है और यह नाम तक रहता है। यह JFreeChart जितना शक्तिशाली नहीं है, लेकिन EasyCharts के लिए JAR, JFreeChart की तुलना में बहुत छोटा है।

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