2013-08-10 3 views
5

समय-समय पर मुझे निर्भरताओं/आश्रित संरचनाओं को देखने की आवश्यकता है। उदाहरण के लिए फ़ंक्शन कॉल, डेटा स्ट्रक्चर इत्यादिडॉट के लिए इंटरैक्टिव विकल्प?

अपेक्षाकृत छोटे ग्राफ Graphvizdot एक अच्छा मिलान है। dot का इनपुट प्रारूप उत्पन्न करना आसान है और यह अच्छे लेआउट का उत्पादन करता है।

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

ऐसे इंटरेक्टिव टूल के लिए मेरे ओपन-सोर्स विकल्प क्या हैं?

+1

यहाँ एक [लंबी सूची] है (http://www.mkbergman.com/414/ की संभावना है बड़े पैमाने पर-rdf-ग्राफ-दृश्य-उपकरण /)। –

उत्तर

2

the long list से हवाला देते हुए (से Paul Sweatte के comment):

InfoVis Toolkit - InfoVis टूलकिट एक इंटरैक्टिव ग्राफिक्स टूलकिट जावा में लिखा सूचना विज़ुअलाइज़ेशन अनुप्रयोगों और घटकों

के विकास को कम करने के लिए है

Prefuse - प्रीफ्यूज संरचित और असंगठित डेटा के अत्यधिक इंटरैक्टिव विज़ुअलाइजेशन के निर्माण के लिए एक उपयोगकर्ता इंटरफ़ेस टूलकिट है। यह में डेटा का कोई भी रूप शामिल है जिसे किसी भी प्रकार के संबंधों (या किनारों) से संभवतः (या नोड्स) के सेट के रूप में प्रदर्शित किया जा सकता है। प्रीफ्यूज़ द्वारा समर्थित डेटा के उदाहरणों में पदानुक्रम (संगठन चार्ट, टैक्सोनोमीज़, फ़ाइल सिस्टम), नेटवर्क (कंप्यूटर नेटवर्क, सोशल नेटवर्क्स, वेब साइट लिंकेज) और यहां तक ​​कि गैर-कनेक्ट डेटा संग्रह (टाइमलाइन, स्कैटरप्लॉट) शामिल हैं। यह भी देखें जेफ हीर, Prefuse की लेखक (http://jheer.org/)

Treebolic - Treebolic एक जावा घटक (विजेट) जिसका उद्देश्य श्रेणीबद्ध डेटा की एक अतिशयोक्तिपूर्ण प्रतिपादन प्रदान करने के लिए है। नोड्स और किनारों के साथ एक पेड़ प्रदान किया जाता है लेकिन डिस्प्ले स्पेस एक विशेष वक्रता (इसलिए नाम) के अधीन है: माता-पिता और बच्चों के बीच अधिक स्थान आवंटित किया जाता है, फिर भी तत्काल दृश्य संदर्भ में, थोड़ा दिखाई देता है छोटे। दादा दादी और पोते अभी भी दिखाई दे रहे हैं लेकिन यहां तक ​​कि छोटे भी आते हैं। जैसे ही हम फोकस नोड से दूर चले जाते हैं, कम डिस्प्ले स्पेस नोड्स को आवंटित किया जाता है, जो डिस्क की सीमा की ओर धीरे-धीरे गायब हो जाता है, हालांकि पूरे पदानुक्रम को फिशिए लेंस के माध्यम से देखा गया था। जावा एप्लेट के रूप में लपेटा गया, ट्रीबॉलिक विजेट को वेब पेज में एम्बेड किया जा सकता है। नोड्स में हाइपरटेक्स्ट लिंक और ब्राउज़र को अन्य वेब पृष्ठों में शामिल किया जा सकता है। पेड़ गतिशील है (एनीमेशन फोकस नोड को केंद्र में लाता है) और उपयोगकर्ता इंटरैक्शन का जवाब देता है।

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

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