2008-09-16 17 views
7

मैंने ट्विटर मित्रों को foaf rdf विवरण के रूप में निर्यात करने के लिए एक स्क्रिप्ट लिखी है। अब मैं दोस्त नेटवर्क को देखने के लिए एक टूल की तलाश में हूं। मैंने http://foafscape.berlios.de/ की कोशिश की लेकिन 300+ नोड्स के लिए यह वास्तव में धीमा है और ऑटो स्वरूपण पर एक बुरा काम करता है।किसी मित्र के मित्र (foaf) ग्राफ को विज़ुअलाइज़ करें

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

ओह, और मैं एक इंटरैक्टिव उपकरण है जहाँ मैं हाथ से नोड्स स्थानांतरित कर सकते हैं के लिए खोज कर रहा हूँ।

अद्यतन: आपके इनपुट के लिए धन्यवाद। मुझे ग्राफविज़ पता है और स्थिर छवियों के लिए यह वास्तव में महान है। लेकिन बड़े डेटासेट के लिए मुझे नोड्स चुनने और सभी पड़ोसियों को हाइलाइट करने में सक्षम होना चाहिए।

  • Prefuse बहुत अच्छा लगता है: http://prefuse.org/gallery/graphview/
  • गर्त Prefuse मैं vizster है, जो वास्तव में मैं क्या खोज (बस कुछ sourcecode खोजने की जरूरत है) http://jheer.org/vizster/
+0

"rdf" और "अर्थात् वेब" टैग जोड़ें –

उत्तर

5

शायद prefuse दृश्य टूलकिट पाया आपकी मदद कर सकता है यह जावा पर आधारित है और इसमें graph viewer समेत कई नमूना ऐप्स हैं।

+0

भड़कना उपसर्ग (http://flare.prefuse.org/) प्रीफ्यूज़ का एक्शनस्क्रिप्ट पोर्ट है। हालांकि Graphviz और स्वयं रोटी, संभवतः मजबूर निर्देशित लेआउट का एक संकर उपयोग करने का सुझाव होगा। –

3

मैं किसी भी प्रोग्राम है जो ग्राफ दृश्यावलोकन ऑटो उत्पन्न करता है और आप सहभागी नोड्स को समायोजित करने की अनुमति देता है, लेकिन Graphviz ग्राफ दृश्य के लिए एक बहुत लोकप्रिय साधन है के बारे में पता नहीं है। यह एसवीजी को निर्यात कर सकता है ताकि आप अपने पसंदीदा वेक्टर ग्राफिक्स संपादक में परिणाम संपादित कर सकें।

4

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

1

आप जावा का उपयोग कर रहे हैं, तो आप JGraph इस्तेमाल कर सकते हैं।

2

Google सोशल ग्राफ़ का उपयोग करने का प्रयास करें। पिछले सप्ताह dConstruct08 पर वार्ता में से एक में रॉबर्ट स्कोबल के मित्र कनेक्शन दिखाते हुए एक सामाजिक ग्राफ था।

http://code.google.com/apis/socialgraph/
http://dconstruct.org/2008

1

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

बस एक मेरे सिर के ऊपर से SpringGraph: http://www.adobe.com/cfusion/exchange/index.cfm?event=extensionDetail&extid=1048510

3

के रूप में अन्य पोस्टर द्वारा सिफारिश की, निश्चित रूप से Graphviz। यह एक इनपुट फ़ाइल लेता है, चलो इसे foaf कहते हैं।डॉट, निम्न स्वरूप में:

graph G { 
    "George Formby" [shape=custom, shapefile="file:formby.png"]; 
    "Michael Jackson" [shape=custom, shapefile="file:jackson.png"]; 
    "George Formby" -- "Michael Jackson"; 
    "Fred Flinstone" -- "Michael Jackson"; 
    "Michael Jackson" -- "Steve McQueen"; 
} 

ध्यान दें कि यह फ़ाइल एक अनिर्दिष्ट ग्राफ का वर्णन करता है (संभवतः आपके दोस्ती पारस्परिक हैं)। निर्देशित ग्राफ के लिए वाक्यविन्यास समान है।

एक PDF फाइल करने के लिए अपने ग्राफ उत्पादन करने के लिए (यह मानते हुए कि आप पहले से ही Graphviz स्थापित किया है) निम्न आदेश

dot -Tpdf foaf.dot > foaf.pdf 
चलाने

Graphviz पीडीएफ के अलावा अन्य उत्पादन प्रारूपों के एक नंबर का समर्थन करता है, जानकारी के लिए अपने दस्तावेज़ देखें ।

मुझे लगता है कि 'डॉट' कार्यक्रम आम तौर पर सबसे अच्छा उत्पादन परिणाम प्रदान करता है, फिर भी Graphviz 5 लेआउट कार्यक्रमों की कुल शामिल हैं। फिल्टर अनिर्दिष्ट रेखांकन ड्राइंग

  • twopi के लिए - - रेखांकन
  • के परिपत्र लेआउट के लिए फिल्टर - रेखांकन के रेडियल लेआउट के लिए फिल्टर
  • circo ड्राइंग के लिए फिल्टर रेखांकन
  • neato निर्देशित -

    • डॉट: प्रलेखन से
    • एफडीपी - अनिर्दिष्ट रेखांकन
  • +0

    इन सभी समाधान के बारे में भद्दा बात यह है कि तुम सिर्फ उन्हें एक RDF ग्राफ सीधे फ़ीड नहीं कर सकते हैं। आपको हमेशा कुछ मालिकाना ग्राफ परिभाषा भाषा में कनवर्ट करने की आवश्यकता होती है। –

    +0

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

    1

    जांच ड्राइंग इस फ़ोरम के लिए फिल्टर करें: http://goosebumps4all.net/34all/bb/forumdisplay.php?fid=28 +०१२३५१६४१०६ कुछ भयानक उदाहरणों के लिए, वहां के चारों ओर एक दोस्त ग्राफ का मित्र है।

    3

    मैंने पहले ग्राफविज़ की सिफारिश की थी, लेकिन सोचा कि मुझे अब एक और सिफारिश जोड़नी चाहिए कि मैंने Gephi का उपयोग किया है, जो यहां बहुत सारी चीज़ें हैं। यह एक बहुत शक्तिशाली इंटरैक्टिव ग्राफ अन्वेषण उपकरण जो मैं और अधिक प्रयोग करने योग्य और विकल्प यहाँ का एक बहुत की तुलना में बहुत तेजी से पाया है है।

    1

    आप अजगर आधारित आईडीई NodeBox (1.0) की कोशिश की? यही वह है जो मैंने इन्हें उत्पन्न करने के लिए उपयोग किया: http://givememydata.com/#images

    विज़स्टर हालांकि अच्छा लगता है, मैं इसे देख लूंगा।

    1

    बड़े रेखांकन के लिए, Gephi (http://gephi.org/) बहुत लोकप्रिय है। यह बहुत अनुकूलन योग्य है, जिसमें बहुत सारे लेआउट और प्रेजेंटेशन विकल्प हैं।