GraphViz和python交互

Posted onetoinf

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了GraphViz和python交互相关的知识,希望对你有一定的参考价值。

graphviz强大而便捷的关系图/流程图绘制方法,很容易让我们联想到机器学习中的Decision Tree的展示方式。幸运的是,scikit-learn提供了生成.dot文件的接口,具体操作如下:

python编辑环境下:

from sklearn.tree import export_graphviz    # 导入的是一个函数
# tree表示已经训练好的模型,即已经调用过DecisionTreeClassifier实例的fit(X_train, y_train)方法
export_graphviz(tree, out_file='tree.dot', 
        feature_names=['petal length', 'petal width'])1234

进入windows命令行界面,cd 切换到tree.dot所在的路径,执行

dot -Tpng tree.dot -o tree.png

技术分享图片

以上是关于GraphViz和python交互的主要内容,如果未能解决你的问题,请参考以下文章

利用Graphviz绘制逻辑关系依赖图

[python][转载]graphviz安装后测试代码

python逆向工程:通过代码生成类图

python中导入graphviz模块失败的解决办法

Python 决策树 GraphViz

通过 Python 中的 HTML 格式在 Graphviz 节点中左对齐