এর DOT
ভাষায় GraphViz
, আমি একটি নির্ভরতা চিত্রটি উপস্থাপন করার চেষ্টা করছি। আমার কোনও ধারকের ভিতরে নোড থাকতে এবং নোড এবং / অথবা পাত্রে অন্যান্য নোড এবং / অথবা পাত্রে নির্ভর করে তৈরি করতে সক্ষম হওয়া দরকার।
আমি subgraph
আমার পাত্রে প্রতিনিধিত্ব করতে ব্যবহার করছি নোড লিঙ্কিং ঠিক কাজ করে, তবে আমি কীভাবে সাবগ্রাফগুলিকে সংযুক্ত করব তা বুঝতে পারি না।
নীচের প্রোগ্রামটি দেওয়া হয়েছে, আমার সংযোগ স্থাপন cluster_1
এবং cluster_2
তীরের সাহায্যে সক্ষম হওয়া দরকার, তবে আমি যা কিছু চেষ্টা করেছি তা ক্লাস্টারগুলিকে সংযুক্ত করার পরিবর্তে নতুন নোড তৈরি করেছে:
digraph G {
graph [fontsize=10 fontname="Verdana"];
node [shape=record fontsize=10 fontname="Verdana"];
subgraph cluster_0 {
node [style=filled];
"Item 1" "Item 2";
label = "Container A";
color=blue;
}
subgraph cluster_1 {
node [style=filled];
"Item 3" "Item 4";
label = "Container B";
color=blue;
}
subgraph cluster_2 {
node [style=filled];
"Item 5" "Item 6";
label = "Container C";
color=blue;
}
// Renders fine
"Item 1" -> "Item 2";
"Item 2" -> "Item 3";
// Both of these create new nodes
cluster_1 -> cluster_2;
"Container A" -> "Container C";
}
fdp
। লিঙ্কযুক্ত উদাহরণ এবং উভয়ের উপরে একটি কাজ করে (উদাহরণের শেষ পংক্তির এখানে সাবগ্রাফের নামগুলি লেবেল ব্যবহার করা উচিত নয় এবং গ্রাফের জন্য লাইন দৈর্ঘ্য অন্তর্ভুক্ত করা ভাল হতে পারে); এটি যেমন আছে তেমন কিছুটা শক্ত)।
fdp
এবং উত্সটিকে অনুলিপি / আটকানো উদাহরণ থেকে লাইনগুলি অনুচ্ছেদের কেন্দ্রে সংযুক্ত হয়েছে, কিনারা নয়। যদি আপনি ওমনিগ্রাফলে .ডট খুলেন তবে সেগুলি সঠিকভাবে সংযুক্ত রয়েছে, neato
এবং dot
উভয়ই ক্লাস্টারের জন্য অতিমাত্রায় নোড তৈরি করে।