[Kaggle实战] Titanic 逃生预测 (5) - 使用Dot语言绘制决策树

昨天好不容易创建了一棵决策树,但是受限于JFreeChart以及Java确实没找到好用的绘图类库。

google半天,发现还有一个不错的选择: Dot Langage

最Easy的入门方式,应该是使用Google chart了! 传送门:https://developers.google.com/chart/image/docs/gallery/graphviz?csw=1

 

先列几个例子在这:

digraph{A->B->C->A}

 

结果:

[Kaggle实战] Titanic 逃生预测 (5) - 使用Dot语言绘制决策树

 

 

但是GoogleApi时不时的会崩溃,好吧~ 我们只能求助于GraphViz。

下载地址:http://www.graphviz.org/Download_windows.php

注意,可能这个软件太老了,安装完成之后,居然在桌面、启动菜单都没进入的地方,太囧太囧~

如果你不小心关掉安装完成之后自动打开的编辑器,可以重新运行下面这个EXE:

D:\Program Files\Graphviz2.38\bin\gvedit.exe

界面如下:


[Kaggle实战] Titanic 逃生预测 (5) - 使用Dot语言绘制决策树
 

对于我们的决策树来说,之前提到的Google的简单教程已经基本上满足,但是还差两点:

(1) 我们需要能够在给父节点->子节点的箭头上添加一个注释 (label)

(2) 我们需要能够区分叶子节点与非叶子节点 (比如他们的形状不太一样)

 

[2014-06-07 21:38 时间不足 暂时写到这里]