2013-07-15 7 views
5

के लिए इंटरैक्टिव टूल मैं सोच रहा था कि इंटरैक्टिव विज़ुअलाइज़ेशन लाइब्रेरी/पैकेज में पाइथन का उपयोग नेटवर्कएक्स के साथ इंटरैक्टिव ग्राफ को आकर्षित करने के लिए किया जा सकता है।पायथन लाइब्रेरी पैकेज या नेटवर्कएक्स इंटरैक्टिव विज़ुअलाइजेशन

ग्राफ जीडब्ल्यूटी पर प्रदर्शित करने में सक्षम होगा।

यदि अच्छे हैं, तो कृपया सुझाव देने में संकोच न करें :) अग्रिम धन्यवाद!

+0

आपको इंटरैक्टिव ग्राफ चलाने की आवश्यकता कहां है? किसी ब्राउज़र पर, या स्थानीय एप्लिकेशन पर, या तो करेंगे? क्या आपके पास ग्राफ के लिए अन्य आवश्यकताएं भी हैं? – jsalonen

उत्तर

6

बाहर चेक NetworkX दस्तावेज में सेना उदाहरण:

http://networkx.github.io/documentation/latest/examples/javascript/force.html

बल उदाहरण D3.js पुस्तकालय के माध्यम से JSON और आगे प्रदर्शित करता है ब्राउज़र में इसे में एक NetworkX ग्राफ निर्यात करता है।

ध्यान दें कि आप वास्तव में यहां दो समस्याओं से निपट रहे हैं। पहली समस्या यह है कि आप ग्राफ़ को एक पठनीय प्रारूप में कैसे क्रमबद्ध करते हैं, जैसे JSON। नेटवर्कएक्स आपको यह प्रदान करना चाहिए। दूसरी समस्या यह है कि आप धारावाहिक ग्राफ को कैसे प्रदर्शित कर सकते हैं। इस कार्य के लिए, आपको अतिरिक्त लाइब्रेरी की आवश्यकता है, जैसे D3.js.

यहां अच्छी बात यह है कि नेटवर्कएक्स आपको किसी विशिष्ट पुस्तकालय का उपयोग करने के लिए लागू नहीं करता है।

: D3.js इसके अलावा, आप निम्नलिखित पुस्तकालयों की जाँच करने के लिए चाहते हो सकता है

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

+0

मेरे ऐप्स को जीडब्ल्यूटी पर चलाना चाहिए, जो ब्राउज़र पर है। मेरी टीम यह सुझाव दे रही है कि, नेटवर्कक्स का उपयोग करके और जेसन में बदलना बहुत परेशानी है क्योंकि मुझे कुछ हज़ार नोड्स मिल गए हैं। तो वे मुझे जंगल जैसे जावा में एक और नेटवर्क लाइब्रेरी का उपयोग करने के लिए कह रहे हैं। लेकिन मैं नेटवर्कएक्स पर जोर दे रहा हूं जिसे मैंने पूरी तरह से गणना और आवश्यकता पूरी कर ली है। – Peter

+0

मुझे हजारों नोड्स निर्यात करने के लिए नेटवर्कएक्स का उपयोग करने में कोई समस्या नहीं दिख रही है। इसके अलावा मैं नहीं देखता कि कैसे जंग यहां और सहायक हो सकता है। – jsalonen

+0

मदद @jsalonen के लिए धन्यवाद। मुझे लगता है कि मुझे पहले डी 3 पर एक्सप्लोर करना होगा और बाद में उनके साथ बहस करना होगा। यदि आपको डी 3 जैसे अन्य इंटरैक्टिव विज़ुअलाइज़ेशन टूल्स मिलते हैं। कृपया मुझे बताए :) – Peter

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