تطبيق ويب عارض dendrogram
عارض Dendrogram هو تطبيق تفاعلي مفتوح المصدر مكتوب في JavaScript يسمح بتصور dendrograms ، والتي هي مخططات الأشجار المستخدمة لتوضيح ترتيب المجموعات كما تنتجها خوارزمية التجميع الهرمي (HC). يستخدم D3.JS كأساس لتصور dendrogram.
يسمح التطبيق بتصور تفاعلي لعدد مختلف من المجموعات والاختلاف / المسافات المختلفة. كما أنه يحتوي على العديد من الخيارات المرئية ، مثل اختيار لوحة ألوان Dendrogram ، والتخطيط الرأسي ، وعرض ملصقات الكتلة ، إلخ.
يعتبر Dendrogram Viewer مفتوح المصدر بموجب ترخيص MIT وهو مجاني للاستخدام التجاري.
جدول المحتويات
يعتمد تخطيط dendrogram D3.JS على التعليمات الواردة في هذه المقالة:
بالإضافة إلى ذلك ، يتم استخدام حزم JavaScript التالية في التطبيق:
يمكنك git clone رمز مصدر عارض Dendrogram ثم فتح ملف index.html في متصفح الويب (يوصى باستخدام Firefox للحصول على نتائج أفضل).
تنسيق ملف JSON هو إصدار معدّل من التنسيق القياسي المستخدم للأشجار بواسطة D3.JS لجعل ملفات التجميع الكبيرة أكثر إحكاما. يتم تمثيل كل مجموعة بواسطة كائن عقدة حيث:
n تحمل اسم أو معرف الكتلة ؛d هي الاختلاف / المسافة التي تم العثور عليها وتم إنشاؤها بواسطة خوارزمية HC ؛c هي قائمة تحتوي على زوج من الآباء / الأطفال التي تم إنشاء الكتلة منها.على سبيل المثال ، تم إنتاج JSON التالي باستخدام إطار عمل Aglomera.net لتجميع مجموعة البيانات في [Kaufman & Rousseeuw ، 1990]:
{
"n" : " (1;4;5;2;3;6;7) " , "d" : 5.5 ,
"c" : [
{ "n" : " (2;3;6;7) " , "d" : 2.05 ,
"c" : [
{
"n" : " (2;3;6) " , "d" : 1.9 ,
"c" : [
{
"n" : " (2;3) " , "d" : 1.12 ,
"c" : [
{ "n" : " (3) " , "d" : 0.0 , "c" : [] },
{ "n" : " (2) " , "d" : 0.0 , "c" : [] } ] },
{ "n" : " (6) " , "d" : 0.0 , "c" : [] } ] },
{ "n" : " (7) " , "d" : 0.0 , "c" : [] } ]
},
{ "n" : " (1;4;5) " , "d" : 1.5 ,
"c" : [
{ "n" : " (1;4) " , "d" : 0.71 ,
"c" : [
{ "n" : " (4) " , "d" : 0.0 , "c" : [] },
{ "n" : " (1) " , "d" : 0.0 , "c" : [] } ] },
{ "n" : " (5) " , "d" : 0.0 , "c" : [] } ]
} ]
} يقوم التطبيق تلقائيًا بتحميل ملف JSON الافتراضي من مجلد examples . يمكن تحقيق اختيار الملف اليدوي بطريقتين:
file في عنوان url ، على سبيل المثال file:///index.html?file=examples/iris.json;Load... واختيار الملف المطلوب". 
Zoom & drag: مربع الاختيار.Num. clusters سيسمح شريط التمرير Num. clusters بتصور مجموعة الكتلة للحجم المقابل. يتم تصور الحالات داخل مجموعة معينة من خلال وجود نفس العقدة ولون الارتباط. سيظهر اختيار قيمة 1 مجموعة واحدة تحتوي على جميع الحالات ، أي كل ذلك بنفس اللون.Dist. threshold سيسمح شريط التمرير Dist. threshold بتصور مجموعة الكتلة التي توجد بها الخوارزمية الموجودة في الاختلاف / المسافة المقابلة. سيعرض اختيار قيمة 0 كل مثيل في المجموعة الخاصة به ، أي كل ذلك بألوان مميزة. لتصدير / تنزيل dendrogram إلى ملف SVG (رسومات متجه قابلة للتطوير) ، انقر فوق زر Download SVG . ملاحظة: سيؤدي ذلك إلى تصدير ملف صورة بتصميم العناصر الأساسية ، على سبيل المثال ، الألوان والأوزان. من أجل التنسيق الكامل ، ضع styles.css في نفس المجلد (وربما تخصيص ملف النمط).
يدعم عرض ملصقات كل مجموعة (عادةً ما تكون الحالات الموجودة فيها) عن طريق تبديل صندوق الاختيار Show labels .

يدعم تخطيطات dendrogram الرأسية والأفقية عن طريق تبديل صندوق Vertical layout .

يدعم كل من روابط فرع الأشجار المستقيمة والمدورة عن طريق تبديل صناديق الاختيار Straight links .

يدعم الألوان الرمادية ، عن طريق تبديل صندوق الاختيار Grayscale .

يتيح استخدام الاختيار بين لوحات الألوان المختلفة لاستخدامها في ألوان مجموعة Dendrogram ، من خلال الاختيار من صندوق التحرير Color scheme ، بما في ذلك TOL's ، و Color Brewer ، إلخ. ملاحظة: بعض اللوحات لها حد لعدد الألوان ، وبالتالي يجب تحديد عدد محدود من المجموعات.
يمكن أيضًا اختيار لون الخلفية باستخدام منتقي Background color .

مراجع
روابط أخرى
حقوق الطبع والنشر © 2018 ، بيدرو سيكويرا