PATCHWORK(1) General Commands Manual PATCHWORK(1)

patchwork - فیلتری برای رسم گراف‌های خوشه‌بندی‌شده به‌صورت نقشه درختی (treemap)

patchwork [-(G|N|E)name=value] [-Tlang] [-llibfile] [-ooutfile] [-O] [-P] [-v] [-V] [files]

patchwork گراف‌های خوشه‌بندی‌شده را با استفاده از چینش نقشه درختی مربعی (squarified treemap) رسم می‌کند. به‌عنوان ورودی، هر گرافی در قالب dot را می‌پذیرد. به هر خوشه مساحتی بر اساس مساحت‌های مشخص‌شده توسط خوشه‌ها و گره‌های درون آن داده می‌شود. مساحت گره‌ها و خوشه‌های خالی را می‌توان با مشخصهٔ area تعیین کرد. مقدار پیش‌فرض ۱ است.

گراف ریشه به‌صورت یک مربع چیده می‌شود. سپس، به‌صورت بازگشتی، ناحیهٔ یک خوشه یا گراف بین گره‌ها و خوشه‌های سطح بالای آن تقسیم می‌شود، به‌طوری که به هر کدام یک زیرناحیهٔ تقریباً مربعی با مساحت مشخص‌شده اختصاص می‌یابد.

ابزار Patchwork از یک سازوکار افزونه‌ای گسترش‌پذیر برای رندرسازهای خروجی خود استفاده می‌کند، بنابراین برای دیدن اینکه چه قالب‌های خروجی توسط نسخهٔ نصب‌شدهٔ شما از patchwork پشتیبانی می‌شوند، می‌توانید از “patchwork -Txxx” (که در آن xxx یک قالب نامحتمل است) استفاده کرده و پیام هشدار را بررسی کنید. همچنین، سازوکار افزونه‌ها از چندین پیاده‌سازی مختلف برای قالب‌های خروجی پشتیبانی می‌کند. برای مشاهدهٔ اینکه چه انواعی در دسترس هستند، برای نمونه از: “patchwork -Tpng:” استفاده کنید و برای اجبار به استفاده از یک پیاده‌سازی خاص، برای نمونه از: “patchwork -Tpng:gd” بهره بگیرید.

به‌طور سنتی، patchwork از موارد زیر پشتیبانی می‌کند: -Tps (PostScript)، -Tsvg -Tsvgz (گرافیک برداری ساختاریافته)، -Tfig (گرافیک XFIG)، -Tmif (گرافیک FrameMaker)، -Thpgl (پلاترهای قلمی HP) و -Tpcl (چاپگرهای Laserjet)، -Tpng -Tgif (گرافیک بیت‌مپ)، -Timap (فایل‌های نقشه‌ی تصویری برای کارسازهای httpd به‌ازای هر گره یا یالی که دارای یک مشخصهٔ "href" غیرتهی است)، -Tcmapx (نقشه تصویری سمت کاربر برای استفاده در html و xhtml). قالب‌های خروجی با کاربردهای خاص‌تر یا کمتر رایج را می‌توان در https://www.graphviz.org/doc/info/output.html یافت.

افزونه‌های جایگزینی که از یک قالب خروجی مشخص پشتیبانی می‌کنند را می‌توان از پیام خطای حاصل از افزودن یک ':' به قالب پیدا کرد؛ مانند -Tpng: نخستین افزونهٔ فهرست‌شده همواره پیش‌فرض است.

در اینجا خلاصه‌ای از ساختار زبان فایل گراف، که معمولاً از پسوند .gv برای گراف‌ها استفاده می‌کند، آمده است:

[strict] (graph|digraph) name { statement‐list }
گراف سطح بالا است. اگر گراف strict باشد، یال‌های چندگانه بین یک جفت گرهٔ یکسان مجاز نیستند. اگر یک گراف جهت‌دار باشد که با digraph مشخص می‌شود، عملگر یال (edgeop) باید "->" باشد. اگر یک graph بدون جهت باشد، عملگر یال (edgeop) باید "--" باشد. دستورها (Statements) می‌توانند موارد زیر باشند:

name=val;
node [name=val];
edge [name=val];
مشخصهٔ پیش‌فرض گراف، گره، یا یال با نام name را روی val تنظیم می‌کند. هر زیرگراف، گره، یا یالی که پس از این بیاید، مشخصه‌های پیش‌فرض جدید را به ارث می‌برد.

n0 [name0=val0,name1=val1,...]; گرهٔ n0 را ایجاد می‌کند (اگر از پیش وجود نداشته باشد) و مشخصه‌های آن را بر اساس فهرست اختیاری تنظیم می‌نماید.

n0 edgeop n1 edgeop ... edgeop nn [name0=val0,name1=val1,...];
یال‌هایی را بین گره‌های n0، n1، ...، nn ایجاد کرده و مشخصه‌های آن‌ها را بر اساس فهرست اختیاری تنظیم می‌کند. گره‌ها را در صورت لزوم ایجاد می‌نماید.

[subgraph name] { statement‐list }
یک زیرگراف ایجاد می‌کند. از زیرگراف‌ها می‌توان به جای n0، ...، nn در دستورهای بالا برای ایجاد یال‌ها استفاده کرد. عبارت [subgraph name] اختیاری است؛ در صورت حذف، یک نام داخلی به زیرگراف اختصاص می‌یابد.

کامنت‌ها می‌توانند شبیه C به‌صورت /*C‐like*/ یا شبیه ++C به‌صورت //C++‐like باشند.

نام‌ها و مقادیر مشخصه‌ها رشته‌های معمولی (به سبک زبان C) هستند. بخش‌های بعدی مشخصه‌هایی را شرح می‌دهند که چینش گراف را کنترل می‌کنند.

size="x,y" کادر مرزی ترسیم را برحسب اینچ تنظیم می‌کند.

page="x,y" واحد صفحه‌بندی PostScript را تنظیم می‌کند.

ratio=f نسبت ابعاد (aspect ratio) را به f تنظیم می‌کند که می‌تواند یک عدد ممیز شناور یا یکی از کلیدواژه‌های fill، compress یا auto باشد.

pagedir=[TBLR][TBLR] ترتیب اصلی و فرعی صفحه‌بندی را تعیین می‌کند.

rotate=90 حالت افقی (landscape) را تنظیم می‌کند. (orientation=land برای سازگاری با نسخه‌های گذشته است ولی منسوخ شده است.)

center=n یک مقدار غیرصفر، ترسیم را در صفحه وسط‌چین می‌کند.

layers="id:id:id:id" دنباله‌ای از شناسه‌های لایه برای نمودارهای روی‌هم‌افتاده (overlay) است. متغیر آرایه‌ای PostScript با نام layercolorseq تخصیص رنگ‌ها به لایه‌ها را تعیین می‌کند. کمترین اندیس ۱ است و هر عنصر باید یک آرایهٔ ۳-عنصری باشد تا به‌صورت مختصات رنگ تفسیر شود.

color=colorvalue رنگ پیش‌زمینه را تنظیم می‌کند (bgcolor برای پس‌زمینه).

href="url" آدرس url پیش‌فرض برای فایل‌های نقشه تصویری (imagemap)؛ در فایل‌های PostScript، آدرس URL پایه برای تمامی URLهای نسبی است، همان‌گونه که توسط Acrobat Distiller 3.0 و بالاتر شناخته می‌شود.

URL="url" ("URL" مترادفی برای "href" است.)

stylesheet="file.css" شامل ارجاعی به یک برگهٔ استایل (stylesheet) در خروجی‌های -Tsvg و -Tsvgz است. در سایر قالب‌ها نادیده گرفته می‌شود.

splines. اگر روی true تنظیم شود، یال‌ها به‌صورت اسپلاین (spline) کشیده می‌شوند. اگر روی polyline تنظیم شود، یال‌ها به‌صورت خطوط چندپاره (polyline) کشیده می‌شوند. اگر روی ortho تنظیم شود، یال‌ها به‌صورت چندپاره‌های عمود برهم رسم می‌شوند. در تمامی این حالت‌ها، گره‌ها نباید همپوشانی داشته باشند. اگر splines=false یا splines=line باشد، یال‌ها به‌صورت پاره‌خط کشیده می‌شوند. مقدار پیش‌فرض false است..SH "ویژگی‌های گره (NODE ATTRIBUTES)"

height=d یا width=d حداقل ارتفاع یا پهنا را تنظیم می‌کند. افزودن fixedsize=true این مقادیر را به اندازه واقعی تحمیل می‌کند (برچسب‌های متنی نادیده گرفته می‌شوند).

shape=record polygon epsf builtin_polygon
builtin_polygon یکی از این موارد است: plaintext ellipse oval circle egg triangle box diamond trapezium parallelogram house hexagon octagon note tab box3d component. (چندضلعی‌ها توسط ویژگی‌های گره زیر تعریف یا اصلاح می‌شوند: regular، peripheries، sides، orientation، distortion و skew.) epsf از ویژگی shapefile گره به عنوان مسیر یک فایل خارجی EPSF استفاده می‌کند تا به طور خودکار برای شکل گره بارگذاری شود.

label=text که در آن text می‌تواند شامل خطوط جدید گریز داده شده \n، \l، یا \r برای خطوط تراز وسط، چپ، و راست باشد. مقدار رشته‌ای '\N' با نام گره جایگزین خواهد شد. مقدار رشته‌ای '\G' با نام گراف جایگزین خواهد شد. برچسب‌های record می‌توانند حاوی فهرست‌های بازگشتی جعبه‌ها باشند که با { | } جدا شده‌اند. شناسه‌های پورت در برچسب‌ها با براکت‌های زاویه‌دار < > مشخص می‌شوند. در فایل گراف، از دونقطه استفاده کنید (مانند node0:port28).

fontsize=n اندازه قلم برچسب را روی n پوینت تنظیم می‌کند.

fontname=name نام خانواده قلم برچسب را تعیین می‌کند.

color=colorvalue رنگ خط دور، و در صورت وجود style=filled و مشخص نشدن fillcolor، رنگ پیش‌فرض پر کردن را تعیین می‌کند.

fillcolor=colorvalue رنگ پر کردن را هنگام style=filled مشخص می‌کند. اگر مشخص نشود، fillcolor در حالت style=filled به طور پیش‌فرض همان رنگ خط دور خواهد بود.

fontcolor=colorvalue رنگ متن برچسب را تنظیم می‌کند.

یک colorvalue می‌تواند اعداد اعشاری بین ۰ و ۱ به صورت "h,s,v" (فام، اشباع، روشنایی) باشد، یا یک نام رنگ X11 مانند white black red green blue yellow magenta cyan یا burlywood، یا مقداری به شکل "#rrggbb" (قرمز، سبز، آبی، هرکدام ۲ نویسه مبنای ۱۶) باشد.

style=filled solid dashed dotted bold invis یا هر کد Postscript دیگر.

layer=id یا id:id یا "all" لایه‌های فعال گره را تعیین می‌کند. رشته خالی به معنی بدون لایه (نامرئی) است.

ویژگی‌های زیر تنها برای گره‌های با شکل چندضلعی (polygon) اعمال می‌شوند:

regular=n اگر n غیرصفر باشد، چندضلعی منتظم می‌شود، یعنی حول محورهای x و y متقارن خواهد شد، در غیر این صورت چندضلعی نسبت ابعاد برچسب را به خود می‌گیرد. چندضلعی‌های توکار (builtin_polygons) که از پیش منتظم نیستند با این ویژگی منتظم می‌شوند. چندضلعی‌های توکاری که از قبل منتظم هستند تحت تأثیر قرار نمی‌گیرند (یعنی نمی‌توان آن‌ها را نامتقارن ساخت).

peripheries=n تعداد خطوط پیرامونی رسم‌شده در اطراف چندضلعی را تعیین می‌کند. این مقدار بر تعداد خطوط پیرامونی builtin_polygons ارجحیت دارد.

sides=n تعداد اضلاع چندضلعی را تعیین می‌کند. n<3 منجر به یک بیضی می‌شود. این ویژگی توسط builtin_polygons نادیده گرفته می‌شود.

orientation=f جهت‌گیری اولین رأس چندضلعی را بر حسب درجه در پادساعت‌گرد نسبت به خط عمود تنظیم می‌کند. f می‌تواند یک عدد اعشاری باشد. جهت‌گیری برچسب‌ها تحت تأثیر این ویژگی قرار نمی‌گیرد. این ویژگی به جهت‌گیری اولیه builtin_polygons افزوده می‌شود.

distortion=f میزان پهن شدن بالا و باریک شدن پایین چندضلعی را (نسبت به جهت‌گیری آن) تعیین می‌کند. مقادیر اعشاری بین -1 و +1 پیشنهاد می‌شوند. این ویژگی توسط builtin_polygons نادیده گرفته می‌شود.

skew=f میزان جابه‌جایی به راست در بالا و جابه‌جایی به چپ در پایین چندضلعی را (نسبت به جهت‌گیری آن) تعیین می‌کند. مقادیر اعشاری بین -1 و +1 پیشنهاد می‌شوند. این ویژگی توسط builtin_polygons نادیده گرفته می‌شود.

href="url" نشانی URL را برای گره در فایل‌های imagemap، PostScript و SVG تنظیم می‌کند. زیررشته‌های '\N' و '\G' به همان شیوه‌ای که برای ویژگی برچسب گره انجام می‌شود، جایگزین می‌شوند. علاوه بر این، زیررشته '\L' با رشته برچسب گره جایگزین می‌شود.

URL="url" ("URL" مترادفی برای "href" است.)

target="target" یک رشته هدف برای نقشه‌های تصویری سمت کاربر (client‐side imagemaps) و SVG است که در صورت داشتن URL توسط گره‌ها مؤثر واقع می‌شود. رشته هدف برای تعیین این که کدام پنجره مرورگر برای URL استفاده شود به کار می‌رود. تنظیم آن روی "_graphviz" در صورت عدم وجود، یک پنجره جدید باز می‌کند یا در صورت وجود از همان مجدداً استفاده می‌کند. اگر رشته هدف خالی باشد (حالت پیش‌فرض)، هیچ ویژگی target در خروجی گنجانده نمی‌شود. زیررشته‌های '\N' و '\G' به همان شیوه‌ای که برای ویژگی برچسب گره انجام می‌شود، جایگزین می‌شوند. علاوه بر این، زیررشته '\L' با رشته برچسب گره جایگزین می‌شود.

tooltip="tooltip" یک رشته راهنمای ابزار (tooltip) برای نقشه‌های تصویری سمت کاربر و SVG است که در صورت داشتن URL توسط گره‌ها مؤثر واقع می‌شود. رشته tooltip به طور پیش‌فرض همانند رشته برچسب است، اما این ویژگی به گره‌های بدون برچسب نیز امکان می‌دهد تا همچنان دارای tooltip باشند و در نتیجه گراف‌های فشرده‌تری حاصل شود. زیررشته‌های '\N' و '\G' به همان شیوه‌ای که برای ویژگی برچسب گره انجام می‌شود، جایگزین می‌شوند. علاوه بر این، زیررشته '\L' با رشته برچسب گره جایگزین می‌شود.

label=text که در آن text می‌تواند شامل خطوط جدید گریز داده شده \n، \l، یا \r برای خطوط تراز وسط، چپ، یا راست باشد. اگر زیررشته '\T' در یک برچسب یافت شود، با نام tail_node جایگزین خواهد شد. اگر زیررشته '\H' در یک برچسب یافت شود، با نام head_node جایگزین خواهد شد. اگر مقدار زیررشته '\E' در یک برچسب یافت شود، با tail_node_name->head_node_name جایگزین خواهد شد اگر زیررشته '\G' در یک برچسب یافت شود، با نام گراف جایگزین خواهد شد. یا با: tail_node_name--head_node_name برای گراف‌های بدون جهت.

fontsize=n اندازه قلم برچسب را روی n پوینت تنظیم می‌کند.

fontname=name نام خانواده قلم برچسب را تعیین می‌کند.

fontcolor=colorvalue رنگ متن برچسب را تعیین می‌کند.

style=solid dashed dotted bold invis

color=colorvalue رنگ خط یال‌ها را تنظیم می‌کند.

color=colorvaluelist فهرستی از colorvalue جدا شده با ':' یال‌های موازی ایجاد می‌کند؛ به ازای هر رنگ یک یال.

dir=forward back both none جهت پیکان را کنترل می‌کند.

tailclip,headclip=false برش شکل نقاط انتهایی را غیرفعال می‌کند.

href="url" نشانی URL را برای گره در فایل‌های imagemap، PostScript و SVG تنظیم می‌کند. زیررشته‌های '\T'، '\H'، '\E' و '\G' به همان شیوه‌ای که برای ویژگی برچسب یال انجام می‌شود، جایگزین می‌شوند. علاوه بر این، زیررشته '\L' با رشته برچسب یال جایگزین می‌شود.

URL="url" ("URL" مترادفی برای "href" است.)

target="target" یک رشته هدف برای نقشه‌های تصویری سمت کاربر (client‐side imagemaps) و SVG است که در صورت داشتن URL توسط یال‌ها مؤثر واقع می‌شود. اگر رشته هدف خالی باشد (حالت پیش‌فرض)، هیچ ویژگی target در خروجی گنجانده نمی‌شود. زیررشته‌های '\T'، '\H'، '\E' و '\G' به همان شیوه‌ای که برای ویژگی برچسب یال انجام می‌شود، جایگزین می‌شوند. علاوه بر این، زیررشته '\L' با رشته برچسب یال جایگزین می‌شود.

tooltip="tooltip" یک رشته راهنمای ابزار (tooltip) برای نقشه‌های تصویری سمت کاربر است که در صورت داشتن URL توسط یال‌ها مؤثر واقع می‌شود. رشته tooltip به طور پیش‌فرض همانند رشته برچسب یال است. زیررشته‌های '\T'، '\H'، '\E' و '\G' به همان شیوه‌ای که برای ویژگی برچسب یال انجام می‌شود، جایگزین می‌شوند. علاوه بر این، زیررشته '\L' با رشته برچسب یال جایگزین می‌شود.

arrowhead,arrowtail=none, normal, inv, dot, odot, invdot, invodot, tee, empty, invempty, open, halfopen, diamond, odiamond, box, obox, crow.

arrowsize (norm_length=10,norm_width=5, inv_length=6,inv_width=7,dot_radius=2)

headlabel,taillabel=string برای برچسب‌های پورت. labelfontcolor، labelfontname، labelfontsize برای برچسب‌های سر (head) و انتها (tail). زیررشته‌های '\T'، '\H'، '\E' و '\G' به همان شیوه‌ای که برای ویژگی برچسب یال انجام می‌شود، جایگزین می‌شوند. علاوه بر این، زیررشته '\L' با رشته برچسب یال جایگزین می‌شود.

headhref="url" نشانی URL را برای پورت head در فایل‌های imagemap، PostScript و SVG تنظیم می‌کند. زیررشته‌های '\T'، '\H'، '\E' و '\G' به همان شیوه‌ای که برای ویژگی برچسب یال انجام می‌شود، جایگزین می‌شوند. علاوه بر این، زیررشته '\L' با رشته برچسب یال جایگزین می‌شود.

headURL="url" ("headURL" مترادفی برای "headhref" است.)

headtarget="headtarget" یک رشته هدف برای نقشه‌های تصویری سمت کاربر (client‐side imagemaps) و SVG است که در صورت داشتن URL توسط سر (head) یال‌ها مؤثر واقع می‌شود. رشته headtarget برای تعیین این که کدام پنجره مرورگر برای URL استفاده شود به کار می‌رود. اگر رشته headtarget خالی باشد (حالت پیش‌فرض)، مقدار headtarget به طور پیش‌فرض همان مقدار target برای یال خواهد بود. زیررشته‌های '\T'، '\H'، '\E' و '\G' به همان شیوه‌ای که برای ویژگی برچسب یال انجام می‌شود، جایگزین می‌شوند. علاوه بر این، زیررشته '\L' با رشته برچسب یال جایگزین می‌شود.

headtooltip="tooltip" یک رشته راهنمای ابزار (tooltip) برای نقشه‌های تصویری سمت کاربر است که در صورت داشتن URL توسط پورت‌های head مؤثر واقع می‌شود. رشته tooltip به طور پیش‌فرض همانند رشته headlabel است. زیررشته‌های '\T'، '\H' و '\E' به همان شیوه‌ای که برای ویژگی برچسب یال انجام می‌شود، جایگزین می‌شوند. علاوه بر این، زیررشته '\L' با رشته برچسب یال جایگزین می‌شود.

tailhref="url" نشانی URL را برای پورت tail در فایل‌های imagemap، PostScript و SVG تنظیم می‌کند. زیررشته‌های '\T'، '\H'، '\E' و '\G' به همان شیوه‌ای که برای ویژگی برچسب یال انجام می‌شود، جایگزین می‌شوند. علاوه بر این، زیررشته '\L' با رشته برچسب یال جایگزین می‌شود..PP tailURL="url" (عبارت «tailURL» مترادفی برای «tailhref» است.)

tailtarget="tailtarget" یک رشته مقصد (target) برای نقشه‌های تصویری سمت کاربر (client‐side imagemaps) و SVG است که در صورت داشتن URL توسط انتهای یال‌ها (tail) اثرگذار خواهد بود. رشته tailtarget برای تعیین اینکه کدام پنجره مرورگر برای URL استفاده شود به کار می‌رود. اگر رشته tailtarget خالی باشد (که حالت پیش‌فرض است)، مقدار tailtarget به‌طور پیش‌فرض برابر با مقدار target همان یال خواهد بود. زیررشته‌های '\T'، '\H'، '\E' و '\G' به همان شیوه‌ای که برای ویژگی برچسب یال اعمال می‌شود جایگزین می‌گردند. علاوه بر این، زیررشته '\L' با رشته برچسب یال جایگزین می‌شود.

tailtooltip="tooltip" یک رشته متن راهنما (tooltip) برای نقشه‌های تصویری سمت کاربر است و زمانی که درگاه‌های انتها (tail ports) دارای URL باشند مؤثر واقع می‌شود. رشته tooltip به‌طور پیش‌فرض همانند رشته taillabel است. زیررشته‌های '\T'، '\H'، '\E' و '\G' به همان شیوه‌ای که برای ویژگی برچسب یال اعمال می‌شود جایگزین می‌گردند. علاوه بر این، زیررشته '\L' با رشته برچسب یال جایگزین می‌شود.

labeldistance و port_label_distance فاصله را تعیین می‌کنند؛ همچنین labelangle (بر حسب درجه، پادساعت‌گرد).

decorate خطی از یال به برچسب رسم می‌کند.

samehead,sametail یال‌هایی را که دارای مقدار یکسانی هستند با استفاده از میانگین نقطه فرود، به سمت درگاهی یکسان هدایت می‌کنند.

layer=id یا id:id یا "all" لایه‌های فعال یال را تعیین می‌کند. رشته خالی به معنای بدون لایه (نامرئی) است.

(ویژگی‌های مختص neato)
w=f وزن (ثابت فنر) یک یال را روی مقدار ممیز شناور مشخص‌شده تنظیم می‌کند. پیش‌فرض 1.0 است؛ مقادیر بزرگ‌تر باعث می‌شوند یال بیشتر به سمت طول بهینه خود متمایل شود.

len=f طول بهینه یک یال را تنظیم می‌کند. پیش‌فرض 1.0 است.

-G یک ویژگی پیش‌فرض گراف را تنظیم می‌کند.
-N یک ویژگی پیش‌فرض گره را تنظیم می‌کند.
-E یک ویژگی پیش‌فرض یال را تنظیم می‌کند. مثال: -Gsize="7,8" -Nshape=box -Efontsize=8

-lfile فایل‌های کتابخانه سفارشی PostScript را بارگذاری می‌کند. معمولاً این فایل‌ها شکل‌ها یا سبک‌های سفارشی را تعریف می‌کنند. اگر -l به‌تنهایی داده شود، کتابخانه استاندارد نادیده گرفته می‌شود.

-Tlang زبان خروجی را همان‌طور که در بالا توضیح داده شد تعیین می‌کند.

-O نام فایل‌های خروجی را به‌طور خودکار بر اساس نام فایل ورودی و قالب -T تولید می‌کند.

-ofile خروجی را در file می‌نویسد.

-x گراف را کاهش می‌دهد (ساده‌سازی می‌کند).

-Lg از شبکه (grid) استفاده نمی‌کند.

-LO از نیروی جاذبه قدیمی استفاده می‌کند.

-Lni تعداد تکرارها را روی i تنظیم می‌کند.

-LUi ضریب مقیاس‌بندی‌نشده را روی i تنظیم می‌کند.

-LCv ضریب گسترش هم‌پوشانی را روی v تنظیم می‌کند.

-LT[*]v دما (ضریب دما) را روی v تنظیم می‌کند.

-v (مشروح) اطلاعات گوناگون و مفیدی را برای اشکال‌زدایی چاپ می‌کند.

-V (نسخه) اطلاعات نسخه را چاپ کرده و خارج می‌شود.

-? راهنمای نحوه استفاده را چاپ کرده و خارج می‌شود.

graph G {
  node[style=filled]
  subgraph cluster0 {
    subgraph cluster0_0 {
      style=filled
      fillcolor=green
      a b[area=3 fillcolor=yellow]
    }
    subgraph cluster0_1 {
       area=2
       bgcolor=yellow
    }
    c [style=filled
      fillcolor=red ]
  }
  subgraph cluster1 {
    e f
  }
}

در حال حاضر patchwork یال‌ها را نادیده می‌گیرد و هیچ نشانه بصری برای نمایش تودرتویی ارائه نمی‌دهد. چنین نشانه‌هایی ممکن است شامل جعبه‌های تودرتو یا خطوط مستطیلی ضخیم‌تر باشند. علاوه بر این، مناسب خواهد بود اگر برچسب برخی خوشه‌ها قابل نمایش باشد.

ابزار Patchwork هیچ سازوکاری برای جا دادن برچسب‌ها درون جعبه ارائه‌شده ندارد.

Emden R. Gansner <erg@graphviz.org>
Yifan Hu <yifanhu@yahoo.com>

این صفحه راهنما تنها بخش کوچکی از اطلاعات مربوط به برنامه‌های چیدمان Graphviz را شامل می‌شود. کامل‌ترین اطلاعات را می‌توان در https://www.graphviz.org/documentation، به‌ویژه در صفحات مرجع برخط یافت. بیشتر این اسناد همچنین در زیرشاخه‌های doc و doc/info در توزیع‌های سورس و باینری در دسترس هستند.

dot(1)

M. Bruls, K. Huizing and J. van Wijk, "Squarified Treemaps", Proc. Eurographics and IEEE TVCG Symposium on Visualization, 1999, pp. 33‐42.

22 April 2011