要使用Graphviz , 首先要在系统上安装Graphviz, 在ubuntu 中,可以使用以下命令:
sudo apt-get install graphviz
1. 首先需要编辑dot 脚本。
在利用决策树算法进行分类预测的时候,也可以生成一个.dot i形式的 决策树结构。
在这里,可以使用属性的纯文本编辑器进行脚本编写。 (必须是纯文本编辑器,如,vim, notepadd++, 像word 这样的富文本编辑器是不行的 ),只需要设置编码为UTF-8. 最后,文件后缀名以 dot进行结尾。 比如 tree.dot.
2. 选用布局生成结果。
使用 如下命令生成结果。
dot -Tpng sanmplt.dot -o sample.png
对于这条命令, dot, 表示dot 布局, -Tpng, 表示生成png图片格式。 sample.dot 是脚本文件名。 -o sample.png, 表示生成输出的图片名称。
该命令也可以写成:
dot -Kdot -Tpng sample.dot -o sample.png
其中, -Kdot, 表示使用dot 布局。
Graphviz ,支持几种布局引擎:
- dot : 默认布局方式,主要用于有向图
- neato : 主要用于无向图
- twopi : 主要用于径向布局
- circo : 圆环布局
- fdp : 主要用于无向图
- sfdp : 主要绘制较大的无向图
- patchwork : 主要用于树哈希图(tree map)
Graphviz 支持的输出图片格式更是相当的多, 常用的有以下几种:
- pdf :
- gif
- png :
- jpeg : 一种有损压缩图片格式
- bmp : 一种位图格式
- svg : 矢量图,一般用与Web,,可以用浏览器打开
- ps : 矢量线图,多用于打印
3. 查看生成结果。
输出的图片,可以用支持相应图片格式的软件打开。 Graphviz ,软件安装好之后, 有一个图片浏览器,可以进行图片预览。只需要输入命令:
display sample.png