用途:该技能帮助生成 GraphViz DOT(.dot)文件,描述有向图或无向图、层次布局、网络图、依赖图和状态机等复杂图形结构,并借助 GraphViz 自动布局算法进行排版。
主要能力:支持 digraph(有向)与 graph(无向)两种图类型;可设置节点形状(如 box、circle、doublecircle、diamond、record、box3d、cylinder、folder、note 等)、边属性(label、style、color、penwidth、arrowhead、dir 等);支持子图与 cluster_* 集群框、record 结构节点;可选择布局引擎 dot、neato、fdp、sfdp、circo、twopi。
使用方式:先用 DOT 语法定义节点与边,保存为 .dot 文件,再用命令行渲染,如 dot -Tpng input.dot -o output.png、dot -Tsvg input.dot -o output.svg、dot -Tpdf input.dot -o output.pdf,也可用 neato 或 fdp 等引擎渲染;dot -Tcanon 可校验语法。
适用场景:复杂依赖图、大规模节点图、网络拓扑图、状态机与自动机、组织架构等层次结构,以及需要精确布局控制或输出为图片文件时。
限制:DOT 中的 ID 不能含空格,除非加引号;集群名称必须以 cluster_ 开头才会绘制成方框;有向图用 ->,无向图用 --。关于收费、价格及具体平台支持情况,资料暂未提供。