2011-12-15 12 views
55

मैं कुछ डेटा देखने के लिए एक मुफ्त जावा लाइब्रेरी की तलाश में हूं। मैं निम्नलिखित दो छवियों के समान कुछ करना चाहता हूं। क्या कोई संभावना है? मैंने पहले prefuse के बारे में सोचा था, लेकिन यह 2007 के बाद से विकसित नहीं किया गया है। तो किसी भी ओहर पुस्तकालयों?मुफ्त जावा डेटा विज़ुअलाइज़ेशन लाइब्रेरी?

enter image description here

enter image description here

+1

वास्तव में, प्रीफ्यूज़ को [github] (https://github.com/prefuse/Prefuse) में ले जाया गया है। आप एक और दिखना चाह सकते हैं। – edwardw

+0

लेकिन अगर मैं होमपेज देखता हूं, तो नवीनतम रिलीज 2007 से भी है। – RoflcoptrException

+0

मैंने अपने प्रश्न के दूसरे भाग के लिए उत्तर खोजने के लिए एक और बक्षीस जोड़ा। मैं अभी भी एक समयरेखा पुस्तकालय की तलाश में हूँ। – RoflcoptrException

उत्तर

9

Protovis प्रयास करें, जो Prefuse के उत्तराधिकारी हो रहा है और एक अच्छा विकल्प विकल्प हो सकता है। यह जावास्क्रिप्ट में लिखा गया है, लेकिन Java Graphical Toolkit उपलब्ध है।

D3.js आज प्रोटोविस के उत्तराधिकारी हैं। (Protovis द्वारा अनुशंसित।)

+3

मैं पहले से ही प्रोटोविस मानता हूं, लेकिन यह वाक्य थोड़ा डरावना है: "कृपया ध्यान दें कि यह एक शोध प्रोटोटाइप है! यह उत्पादन-तैयार टूलकिट बनने का इरादा नहीं है और हम इस समय सॉफ्टवेयर समर्थन प्रदान नहीं करते हैं। कोड प्रोटोविस-जावास्क्रिप्ट उपयोगकर्ताओं से परिचित कई लाइब्रेरी दिनचर्या भी गायब हैं। " – RoflcoptrException

+0

आप बिल्कुल सही हैं। यह भी मेरी चिंता है। –

+0

नवीनतम प्रोटोविस 3.3 रिलीज 17 सितंबर, 2010 को था। नवीनतम अपडेट राज्य: 28 जून, 2011 - प्रोटोविस अब सक्रिय विकास के अधीन नहीं है। हम D3.js पर स्विच करने की सलाह देते हैं! –

25

आप GraphViz को देखकर माना जाता है?

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

आप इसके साथ काफी कुछ शांत सामान कर सकते हैं:

enter image description here

enter image description here

enter image description here

+0

मैंने इस जवाब को बक्षीस से सम्मानित किया। लेकिन मैं प्रश्न के दूसरे भाग के लिए एक और खर्च करूंगा। मैं अभी भी एक समयरेखा पुस्तकालय की तलाश में हूँ। – RoflcoptrException

3

आप कोई संदेह नहीं है होगा अनुकूलन का एक बहुत करते हैं, लेकिन गूगल के चार्ट उपकरण बहुत लचीलापन और विकल्प प्रदान करता है (http://code.google.com/apis/chart/)। मैंने उपरोक्त चिपकने वाली छवियों के रूप में कुछ भी नहीं किया है, लेकिन Google विज़ुअलाइज़ेशन API का उपयोग करके विभिन्न चार्ट सेट करना काफी आसान था।

यह गूगल विज़ुअलाइज़ेशन API समूह (http://groups.google.com/group/google-visualization-api?pli=1) पर अपने चित्रों को पोस्ट करने के लिए देखने के लिए अगर किसी को भी उन आप विज़ुअलाइज़ेशन API का उपयोग करके उपरोक्त प्रस्तावित किए हैं जैसे अधिक शामिल चार्ट किया है इसके लायक हो सकता है ...

4

एक अन्य विकल्प JUNG ढांचे का उपयोग करना है। यदि आप ब्राउज़र/जावास्क्रिप्ट आधारित पुस्तकालयों की भी तलाश में हैं, तो चेकआउट three.js

3

मुझे आश्चर्य है कि यह सूचीबद्ध नहीं है। मैं jFreeChart एक समय पहले प्रयोग किया है: http://www.jfree.org/jfreechart/

+0

आप इसके साथ समय रेखा या ग्राफ कैसे उत्पन्न करते हैं? – RoflcoptrException

9

समय भाग के लिए, तुम सच में Google Visualization API जो annoted समय होता है, पर विचार करना चाहिए ...

+0

क्या आपने इसे आजमाया? –

+0

मुझे कोई उदाहरण नहीं मिल रहा है कि मुझे ऐसा करने की ज़रूरत है जैसे मुझे – RoflcoptrException

+0

@Roflcoptr यहां एक उदाहरण है जिसका मैं जिक्र कर रहा था: http://code.google.com/apis/chart/interactive/docs/gallery /annotatedtimeline.html –

4

एक और पुस्तकालय आप विचार कर सकते हैं JGraph है। यह मुख्य रूप से ग्राफ के साथ काम करता है लेकिन आप आसानी से एक टाइमलाइन को कार्यान्वित कर सकते हैं। परियोजना गिटहब https://github.com/jgraph/jgraphx पर पाया जा सकता है और हाल ही में अपडेट किया गया था।

2

यदि आप स्पष्ट रूप से स्विंग लाइब्रेरी की तलाश में हैं, तो इस उत्तर को अनदेखा करें! लेकिन वेब की दुनिया में, Raphaël और D3.js मेरे पसंदीदा हैं। जावा में बैक-एंड लागू किया जा सकता है।

0

यदि आप जावास्क्रिप्ट समाधान timeglider का उपयोग करने के लिए मन नहीं करते हैं तो आपको दूसरे स्क्रीनशॉट के लिए क्या चाहिए।

+0

जावा! = जावास्क्रिप्ट – RoflcoptrException

+0

@RoflcoptrException मुझे लगता है कि यदि आप एक वेब अनुप्रयोग विकसित कर रहे हैं या यदि आप जावास्क्रिप्ट समाधान का उपयोग करने के लिए मन नहीं करते हैं। मैंने अपना जवाब भी अपडेट किया है लेकिन ऐसा लगता है कि आप पसंद नहीं करते :) – HRgiger

संबंधित मुद्दे