سؤال

لقد كتبت نصًا لتصدير أصدقاء تويتر كوصف foaf rdf.الآن أنا أبحث عن أداة لتصور شبكات الأصدقاء.حاولت http://foafscape.berlios.de/ ولكن بالنسبة لأكثر من 300 عقدة، يكون الأمر بطيئًا للغاية ويقوم بعمل سيء في التنسيق التلقائي.

هل هناك أي تلميحات لأدوات تصور الرسم البياني الجيدة؟لا بأس إذا لم يدعموا foaf مباشرة، لكن يجب أن يكونوا قادرين على استخدام الصور لعقد الرسم البياني وأن يكونوا قادرين على عرض الرسوم البيانية الكبيرة.سيكون دعم Linux أمرًا رائعًا.

أوه، وأنا أبحث عن أداة تفاعلية حيث يمكنني نقل العقد يدويًا.

تحديث: شكرا لمساهمتك.أنا أعرف graphviz وبالنسبة للصور الثابتة فهو رائع حقًا.ولكن بالنسبة لمجموعات البيانات الكبيرة، أحتاج إلى أن أكون قادرًا على تحديد العقد وتسليط الضوء على جميع الجيران.

هل كانت مفيدة؟

المحلول

ربما prefus قد تساعدك مجموعة أدوات التصور.إنه يعتمد على Java ويحتوي على العديد من نماذج التطبيقات بما في ذلك عارض الرسم البياني.

نصائح أخرى

بامكانك ان تحاول جراففيز.هو - هي يعمل على لينكس, وWindows وMac OS X وسيقوم بإنشاء صورة (PNG، PS، إلخ) للرسم البياني.سيتعين عليك تحويل بيانات foaf الخاصة بك إلى لغتها المخصصة، ولكن من السهل جدًا تعلمها.

لا أعرف أي برنامج يقوم بإنشاء تصورات للرسوم البيانية تلقائيًا و يسمح لك بضبط العقد بشكل تفاعلي، ولكن جراففيز هي أداة شائعة حقًا لتصور الرسم البياني.يمكنه التصدير إلى SVG حتى تتمكن من تحرير النتيجة في محرر الرسومات المتجهة المفضل لديك.

كما أوصت به الملصقات الأخرى، بالتأكيد جراففيز.يستغرق الأمر ملف إدخال، دعنا نسميه foaf.dot، بالتنسيق التالي:

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 عددًا من تنسيقات الإخراج بخلاف pdf، راجع وثائقه للحصول على التفاصيل.

أجد أن برنامج "dot" عادةً ما يوفر أفضل نتائج الإخراج، إلا أن graphviz يحتوي على إجمالي 5 برامج تخطيط.من الوثائق:

  • نقطة - مرشح لرسم الرسوم البيانية الموجهة
  • أنيقو - مرشح لرسم الرسوم البيانية غير الموجهة
  • twopi - مرشح للتخطيطات الشعاعية للرسوم البيانية
  • circo - مرشح للتخطيط الدائري للرسوم البيانية
  • fdp - مرشح لرسم الرسوم البيانية غير الموجهة

لقد أوصيت سابقًا بـ Graphviz، لكنني أعتقد أنه يجب علي إضافة توصية أخرى الآن بعد أن استخدمتها جيفي, ، أداة أحدث من الكثير من الأشياء الموجودة هنا.إنها أداة قوية جدًا لاستكشاف الرسوم البيانية التفاعلية والتي وجدتها أكثر قابلية للاستخدام وأسرع بكثير من الكثير من البدائل هنا.

حاول استخدام الرسم البياني الاجتماعي من Google.في إحدى المحادثات في dConstruct08 الأسبوع الماضي كان هناك رسم بياني اجتماعي يوضح اتصالات الأصدقاء لروبرت سكوبل.

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

إذا كنت تستخدم جافا، يمكنك استخدام JGraph.

أعلم أن Adobe Flex لديه عدد قليل من مكونات تصور الرسوم البيانية، وبالطبع سيمكن ذلك التطبيق من العمل على Flash الذي يتمتع بمعدل اختراق ممتاز لقاعدة المستخدمين المحتملة لديك.لقد بحثت في Google عن مكون Flex SpringGraph، وأتحقق من ذلك.هناك الكثير من مكونات الرسوم البيانية المتاحة لـ Flex، سواء الإصدارات المدفوعة أو المجانية.

SpringGraph واحد فقط من أعلى رأسي:http://www.adobe.com/cfusion/exchange/index.cfm?event=extensionDetail&extid=1048510

تحقق من هذا المنتدى: http://goosebumps4all.net/34all/bb/forumdisplay.php?fid=28بالنسبة لبعض أمثلة التوهج، يوجد رسم بياني لصديق لصديق هناك.

هل جربت IDE NodeBox (1.0) المبني على بايثون؟هذا ما استخدمته لإنشاء هذه: http://givememydata.com/#images

يبدو vizster رائعًا على الرغم من ذلك، سأتحقق من ذلك.

بالنسبة للرسوم البيانية الكبيرة، يحظى Gephi (http://gephi.org/) بشعبية كبيرة.إنه قابل للتخصيص بدرجة كبيرة، مع الكثير من خيارات التخطيط والعرض.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top