zoukankan      html  css  js  c++  java
  • 绘制dot 图

    常用参数

    格式:dot -T<type> -o<outfile> <infile.dot>

    输入文件是<infile.dot>,生成的格式由<type>指定,生成的文件是<outfile>。

    其中-T<type>包括:

    -Tps (PostScript),

    -Tsvg -Tsvgz (Structured Vector Graphics), 

    -Tfig (XFIG  graphics), 

    -Tmif  (FrameMaker graphics),

    -Thpgl (HP pen plotters),

    -Tpcl (Laserjet printers),

    -Tpng -Tgif (bitmap graphics),

    -Tdia (GTK+ based diagrams),

    -Timap (imagemap files for httpd servers for each node or edge  that  has a non-null "href" attribute.),

    -Tcmapx (client-side imagemap for use in html and xhtml).

    下面简单介绍下DOT语言的语法:

    无向图 :在最简单的应用中,DOT语言可以用来描述一张无向图。无向图显示了对象间最简单的关系,例如人之间的友谊。使用关键字graph开始一张无向图的定义,并用大括号包含要描述的节点,双连字号(--)被用来描述节点间的关系。另外,一行的末尾需要加上分号(;)。
     graph graphname {
         a -- b -- c;
         b -- d;
     }

    有向图 :类似于无向图,DOT语言也可以用来描述一张有向图,类似于流程图和树状图。其语法与无向图相似,但要在图的最开始使用关键字'digraph',并用箭头(->)表示节点直接的关系。
     digraph graphname {
         a -> b -> c;
         b -> d;
     }
    属性 :DOT语言中,可以对节点和边添加不同的属性。这些属性可以控制节点和边的显示样式,例如颜色,形状和线形。可以在语句和句尾的分号间放置一对方括号,并在其中中放置一个或多个属性-值对。多个属性可以被逗号和空格(, )分开。节点的属性被放置在只包含节点名称的表达式后。
     graph graphname {
         // label属性可以改变节点的显示名称
         a [label="Foo"];
         // 节点形状被改变了
         b [shape=box];
         // a-b边和b-c边有相同的属性
         a -- b -- c [color=blue];
         b -- d [style=dotted];
     }
    注释 :DOT语言支持C语言与C++风格的单行与多行注释。另外,也支持Shell脚本风格的以#开头的注释。
     // 单行注释
     /* 多行
        注
        释 */
     # 如此的行也会被忽略。

  • 相关阅读:
    5.线性回归算法
    作业14 15 手写数字识别-小数据集
    作业13 14 深度学习-卷积
    作业12 13-垃圾邮件分类2
    作业11 12.朴素贝叶斯-垃圾邮件分类
    作业10:11.分类与监督学习,朴素贝叶斯分类算法
    作业9、主成分分析
    作业8、特征选择
    作业7.逻辑回归实践
    作业6.逻辑归回
  • 原文地址:https://www.cnblogs.com/amaoxiaozhu/p/3340473.html
Copyright © 2011-2022 走看看