Graphviz 中文教程

Graphviz 中文教程

什么是 Graphviz

Graphviz 是一款开源的图表可视化软件。图表可视化指的是用图形的方式去表示抽象图表和网络的结构化信息。在网络、生物信息学、软件工程、数据库和 Web 设计、机器学习、可视化接口等众多其他技术领域都有着重要的应用。[1]

安装 Graphviz

在 Ubuntu 14.04 源里面已经有编译好的 graphviz 软件包,使用 apt-get install 命令安装即可:

$ sudo apt-get install -y graphviz

或者到官方网站下载最新版本的 Graphviz。下载地址

使用 Graphviz 作图

dot 代码:

digraph G {
    node [shape=record];
}

定义了一个图,节点的 shaperecord, 一种矩形方块。

生成 png 图片:

$ dot strategy.dot Tpng -o strategy.png

节点形状

Graphviz 有三种主要类型的形状:基于多边形,基于记录和用户定义。基于记录的形状已经普遍被类 HTML 标签代替。换言之就是,你应该考虑使用 shape=none, margin=0 和类 HTML 标签代替 shape=record 语法。

节点属性 fixedsize, fontname, fontsize, height, label, stylewidth 对所有节点的几何形状 (geometry) 和风格 (style) 都起作用。

基于多边形节点

基于多边形形状的样式可参见 Polygon-based Nodes。

参考资料

[1] Graphviz 官网
[2] graphviz画UML类图

你可能感兴趣的:(graphviz)