में ज़ूम करने योग्य नेटवर्क ग्राफ़ मैं AngularJS एप्लिकेशन में नेटवर्क ग्राफ़ को विज़ुअलाइज़ करना चाहता हूं। नोड्स और किनारों को JSON ऑब्जेक्ट के रूप में संग्रहीत किया जाता है, और नोड्स को बाद में जोड़ा जाएगा और संशोधित किया जाएगा (प्रत्येक 30 सेकंड में एक बार कहें)। जब JSON ऑब्जेक्ट बदलता है तो मैं ग्राफ़ को स्वचालित रूप से अपडेट करने के लिए कोणीय डेटा बाध्यकारी का उपयोग करना चाहता हूं। ग्राफ में 10-1000 नोड होंगे। नोड्स आयताकार पाठ नोड्स होंगे जिसमें प्रत्येक वाक्य के बारे में बताया जाएगा। मैं ग्राफ को ज़ूम- और पैन-सक्षम होना चाहता हूं।AngularJS
मैं अब तक निम्नलिखित विकल्पों के बारे में पता है:
-
यह कोणीय साथ गतिशील अद्यतन करने काम करने के लिए (
ParticleSystem.merge
का उपयोग) आसान है। हालांकि, आर्बर ज़ूम करने योग्य व्यवहार का समर्थन नहीं करता है, और ऐसा लगता है कि यह अच्छी तरह से समर्थित नहीं है। उदाहरण के लिए, single-node bug अभी भी अनसुलझा है। -
वहाँ a zoomable force layout demo है, और विभिन्न स्थानों कोणीय साथ d3 का उपयोग कर के बारे में जानकारी है। डी 3 अच्छी तरह से समर्थित है, लेकिन यह नीचे दिए गए विकल्पों की तुलना में निम्न स्तर लगता है। उदाहरण के लिए, a network graph with good-looking rectangular node labels बनाना नॉनट्रिविअल लगता है।
-
VisJS zoomable नेटवर्क रेखांकन का समर्थन करता है, और वहाँ a work-in-progress Angular library है, लेकिन मैं नहीं जानता कि कैसे विश्वसनीय दोनों VisJS और उसके कोणीय पुस्तकालय है।
-
SigmaJS भी zoomable नेटवर्क रेखांकन का समर्थन करता है, लेकिन मैं नहीं जानता कि क्या यह कोणीय के साथ अच्छी तरह निभाता है।
वहाँ अन्य प्रासंगिक पुस्तकालयों हैं? इस प्रोजेक्ट के लिए उपयोग करने के लिए सबसे अच्छी लाइब्रेरी क्या है, और मैं पुस्तकालय दिए गए ऐसे ज़ूम करने योग्य गतिशील नेटवर्क ग्राफ़ को कैसे कार्यान्वित कर सकता हूं?
मैं उस पर सूचीबद्ध प्रत्येक में से प्रत्येक से बेहद परिचित नहीं हूं, लेकिन जिथब 'एक्सप्लोर' पृष्ठ में एक विज़ुअलाइजेशन सेक्शन है जिसे आप देखना चाहते हैं। https://github.com/showcases/data-visualization – markthethomas
इसके बजाय सॉफ़्टवेयर अनुशंसा stackexchange में इस पोस्ट को दोबारा पोस्ट करें: http://softwarerecs.stackexchange.com/ –
बहुत बढ़िया धागा, यह !! धन्यवाद @ एंड्रियास, मेरे पास कुछ विचार थे, अब कुछ पुस्तकालयों के साथ इसे चुनना आसान बनाता है। अच्छी सिफारिशें !! – Ashoka