গ্রাফভিজ, প্রান্তের আকার পরিবর্তন করছে


92

ডট (গ্রাফভিজ) এ প্রান্তের আকারটি কীভাবে পরিবর্তন করবেন? আমি কিছু প্রান্ত "সাহসী" করতে চাই।

উত্তর:


134

আমি শুভলভের উত্তরটি পরিপূরক করতে চেয়েছিলাম। পেনউইথ সত্যই সঠিক আদেশ। উপরন্তু, shuvalov এর উত্তরে penwidth হয় উভয় সঠিক এছাড়াও - একটি নোড এবং একটি প্রান্ত সম্পত্তি।

আমি যে পার্থক্যটি তৈরি করতে চেয়েছিলাম:

  • পেনউইথ , যখন নোড সম্পত্তি হিসাবে ব্যবহৃত হয় (যেমন, "নোডএ" [পেনউইথ = 5]) সেই নোডের সীমানা রেখা ওজনকে প্রভাবিত করে

  • পেনউইথ , যখন প্রান্ত সম্পত্তি হিসাবে ব্যবহৃত হয় তখন প্রান্তের লাইনের ওজনকে প্রভাবিত করে (ডিফল্ট মান "1", পেনউইথ = 2 নির্দিষ্ট করে প্রান্তটি গা bold ় প্রকারে প্রদর্শিত হবে

  • আপনি যদি কোনও প্রান্তের রেখার ওজন পরিবর্তন করতে চান তবে আপনাকে সেই প্রান্তটি দিয়ে সংযুক্ত দুটি নোডের জন্য পেনউইথ পরিবর্তন করতে হবে না (যেমন শুভালেভের উত্তরটি বলতে পারে)

  • একটি জন্য নির্দেশ গ্রাফ (প্রান্ত একটি দিক আছে) আপনার কাছে এর আকার / ওজন পরিবর্তন করতে চান পারে তীরের এবং arrowtail , সহ প্রান্ত ওজন , যাতে সব তিনটি সমানুপাতিক থাকা

  • দৈর্ঘ্য একটি প্রান্ত সেটিং দ্বারা পরিবর্তন করা যাবে ওজন সম্পত্তি, অন্যত্র হিসাবে, ডিফল্ট মান 1.0 হয়; এই মান বাড়ানো রেন্ডারিংয়ের সময় এই প্রান্তটি প্রসারিত করার ব্যয় বৃদ্ধি করে (যেমন, অঙ্কন অ্যালগরিদম এমন সমাধানগুলিতে উচ্চতর জরিমানা প্রয়োগ করে যেখানে এই প্রান্তটি দীর্ঘ হয়); লক্ষ্য করুন যে 1 থেকে 4 এর প্রান্তটি 1 থেকে 2 এর প্রান্তের চেয়ে ছোট।

নিম্নলিখিত কোডটি এই সমস্ত চিত্রিত করা উচিত। রেন্ডার করা গ্রাফটি কোডের নীচে প্রদর্শিত হয়েছে।

digraph {
    /* declare the node & style them */
    "Node 1" [shape=diamond, penwidth=3, style=filled, fillcolor="#FCD975"];
    "Node 2" [style=filled,fillcolor="#9ACEEB" ];
    "Node 3" [shape=diamond, style=filled, fillcolor="#FCD975" ];
    "Node 4" [style=filled, fillcolor="#9ACEEB" ]

    /* declare the edges & style them */
    "Node 1" -> "Node 2" [dir=none, weight=1, penwidth=3] ;
    "Node 1" -> "Node 3" [dir=none, color="#9ACEEB"] ;
    "Node 1" -> "Node 4" [arrowsize=.5, weight=2.]
}

এখানে চিত্র বর্ণনা লিখুন


কিছু কারণে weightসম্পত্তি আমার জন্য কিছুই পরিবর্তন করছে না। বাকিগুলি অতি সহায়ক, যদিও ... ধন্যবাদ!
ক্লোজাচ

এটি অত্যন্ত সহায়ক ছিল, বিশেষত চিত্রটির সাথে - আমাকে এখানে সম্পর্কটি বুঝতে সাহায্য করেছিল। গ্রাফভিজ সিনট্যাক্সটি কিছুটা অদ্ভুত, সুতরাং এই জাতীয় চিত্রগুলি সত্যিই অনেক সাহায্য করেছিল। কেবলমাত্র আমি যদি উপরের অংশে পরিবর্তন করতে পারি তবে পেনউইথের ক্ষেত্রে কিছুটা ব্যাখ্যা যোগ করতে হবে, কারণ এখনই লাইনগুলি সমস্ত সাহসী (আমি পরিবর্তিত হয়েছি, উপরের দিকে ধন্যবাদ), তবে চারপাশের সীমানা পৃথক নোডগুলি ঘন হয় না, যা আমি শুরুতে করতে চেয়েছিলাম। আমি শেষ পর্যন্ত এই সমস্যার সমাধান করতে পারি, তবে আমি যদি সমাধানটি এখানে প্রকাশ করতে ভুলে যাই তবে আমি কেবল পরিবর্তে এটি যুক্ত করব। :)
শেভি

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.