গ্রাফভিজে প্রান্তের লেবেল কীভাবে যুক্ত করবেন?


169

আমি গ্রাফভিজ ব্যবহার করে একটি গ্রাফ আঁকার চেষ্টা করছি, তবে আমাকে প্রান্তগুলিতে লেবেল যুক্ত করতে হবে। গ্রাফভিজে এর কোনও উপায় নেই বলে মনে হয়। কোন উপায় আছে?

উত্তর:


234

আপনি প্রান্তের সাথে সংযুক্ত লেবেল সম্পত্তি ব্যবহার করুন ।

digraph G {
 a -> b [ label="a to b" ];
 b -> c [ label="another label"];
}

উপরের চিত্রগুলি এমন একটি গ্রাফ তৈরি করে যা এর মতো কিছু দেখায়।

বিকল্প পাঠ


32
কেন লেবেলগুলি প্রান্তগুলিতে স্পর্শ করছে? কোন ফাঁক হওয়া উচিত?
AndreKR

11
@ আন্ড্রেকেআর একটি দ্রুত ঠিক করা কেবলমাত্র লেবেলের শুরুতে একটি স্থান রাখা: একটি -> বি [লেবেল = "ক থেকে বি"];
চেম্ব্রাড

6
আরেকটি ফিক্সটি ব্যবহার করা হয় rankdir="LR";, যা স্পর্শ না করে প্রান্তের উপরে স্থাপন করা লেবেলগুলির সাথে একটি অনুভূমিক গ্রাফ তৈরি করে।
ডেভ জার্ভিস

6
লাইনের সমান্তরালে লেবেলগুলি উল্লম্বভাবে ঘোরানোর কোনও উপায় আছে কি?
জাস্টিন এল।

5
ভবিষ্যতের রেফারেন্সের জন্য, ডট ভাষার ডকুমেন্টেশন এখানে এবং বৈশিষ্ট্য ডকুমেন্টেশন এখানে
জেনস

22

@ অ্যান্ড্রু ওয়াকার একটি দুর্দান্ত উত্তর দিয়েছেন!

এটি labeltooltip বৈশিষ্ট্য সম্পর্কে সচেতন হওয়াও মূল্যবান । এটি একটি প্রান্তের লেবেলে একটি অতিরিক্ত স্ট্রিং সংযুক্ত করার অনুমতি দেয়। এটি ব্যবহারকারীর পক্ষে tooltipবৈশিষ্ট্যের চেয়ে আরও সহজ , কারণ সরাসরি প্রান্তে ঘোরানো সহজভাবে করা যেতে পারে। বাক্য গঠনটি নিম্নরূপ:

digraph G {
 a -> b [label="  a to b" labeltooltip="this is a tooltip"];
 b -> c [label="  another label" ];
}

যা নিম্নলিখিত ফলাফল দেয়: টুলটিপ সহ একটি লেবেলের উদাহরণ


8

আপনি ব্যবহার করতে পারেন label="\E"এটি বাই ডিফল্ট লেবেল উত্পন্ন করবে।

উদাহরণ স্বরূপ:

digraph G {
 a -> b [ label="\E" ];
 b -> c [ label="\E"];
}
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.