Ubuntu16.04 使用Graphviz画图
程序员文章站
2022-04-26 22:25:34
...
安装
sudo apt install graphviz graphviz-doc
绘图
graphviz包含3中元素,图,顶点和边。每个元素都可以具有各自的属性,用来定义字体,样式,颜色,形状等。下面是一些简单的示例,可以帮助我们快速的了解graphviz的基本用法。
第一张Graphviz图
新建一个文件,民名为try.dot
,文件内容如下:
digraph G {
main -> parse -> execute;
main -> init;
main -> cleanup;
execute -> make_string;
execute -> printf
init -> make_string;
main -> printf;
execute -> compare;
}
在终端中输入如下命令:
dot -Tpng try.dot -o try.png
生成了一张名为try.png
的图片,图片内容如下图所示。
支持的图片格式
参见官网,几乎可以生成所有格式的图片。生成xx
格式的图片的命令是:
dot -Txx filename -o output_filename.xx
中文显示
需要同时完成下面两点:1. 把node和edge的fontname
属性修改为FangSong
,或者其他已安装的中文字体(SimSun
等);2. 文件设置为utf8
编码。
比如,如下代码
digraph DataAccessLayer {
node[fontname="FangSong"];
edge[fontname="FangSong"];
input [shape=box,label="输入文本"];
semanticParseNetwork [shape=box,label="语义引擎网"];
input -> semanticParseNetwork;
}
生成如下图片:
下一篇: (转)Graphviz 画图的一些总结