Graphviz安装配置及入门(windows安装亲测)
Graphviz 是一个开源工具,可以运行在类似于 UNIX® 的大多数平台和 Microsoft® Windows® 之上。适用于大多数平台的二进制文件可以在 Graphviz 主页 上找到。AIX 二进制文件可以在 perzl.org 上找到。
Graphviz 应用程序中有多种工具可以生成各种类型的图表(dot、neato、circo、twopi 等)。本文将重点介绍用于生成层级图的 dot 工具。
dot
渲染的图具有明确方向性。
neato
渲染的图缺乏方向性。
twopi
渲染的图采用放射性布局。
circo
渲染的图采用环型布局。
fdp
渲染的图缺乏方向性。
sfdp
渲染大型的图,图片缺乏方向性。
下载安装及配置
在Windows系统上安装配置Graphviz
首先下载安装包graphviz-2.38.msi,下载地址为https://graphviz.gitlab.io/_pages/Download/Download_windows.html
双击msi文件,然后一直选择next(默认安装路径为C:\Program Files (x86)\Graphviz2.38\),安装完成之后,会在windows开始菜单创建快捷信息。
配置环境变量:计算机→属性→高级系统设置→高级→环境变量→系统变量→path,在path中加入路径:C:\Program Files (x86)\Graphviz2.38\bin
验证:在windows命令行界面,输入dot -version,然后按回车,如果显示如下图所示的graphviz相关版本信息,则安装配置成功。
入门使用
DOT 文件是一个文本文件,描述了图表的组成元素以及它们之间的关系,以便该工具可以生成这些组成元素和它们之间的关系的图形化表示。
graph
graph使用--描述关系
graph pic1 {
a -- b
a -- b
b -- a [color=blue]
}
digraph
使用->描述关系
digraph pic2 {
a -> b
a -> b
b -> a [style=filled color=blue]
}
与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'])
参考文献:
1. https://www.ibm.com/developerworks/cn/aix/library/au-aix-graphviz/index.html
2. https://stackoverflow.com/questions/35064304/runtimeerror-make-sure-the-graphviz-executables-are-on-your-systems-path-aft
3. https://blog.csdn.net/lanchunhui/article/details/49472949
————————————————
版权声明:本文为CSDN博主「lizzy05」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/lizzy05/article/details/88529483
Graphviz安装配置及入门(windows安装亲测)相关推荐
- Jmeter安装配置使用超详细教程(亲测有效)
文章目录 1.Jmeter下载 2.JDK安装 3.Jmeter环境部署 4.验证jmeter 5.修改语言 6.接口测试 1.Jmeter下载 1.1.下载地址 http://jmeter.apac ...
- python标注工具_Python labelImg 图像标注工具安装及使用教程windows版(亲测有效)
1.首先先下载这个工具的源代码(此处贴一个github上面的源代码) 地址:https://github.com/tzutalin/labelImg 2.安装 QT5 tools 看到如上图,表示安装 ...
- Omnet+Sumo+Veins安装配置总结(win7 win10亲测可行)
研一要用,导师也没用过,找了几天资料,网上的相关内容也比较少,我也搜寻了相关q群也没有几个,特此总结一下: 这里附上官方教程Veins Tutorial,这里还附上一种安装虚拟机的教程(我没有试过,只 ...
- MySQL安装配置教程(Windows系统)
MySQL允许在多种平台上运行,但由于平台的不同,安装方法也有所差异.这里主要介绍如何在 Windows 平台上安装配置 MySQL. Windows 平台下提供两种安装 MySQL 的方式: MyS ...
- Web基础配置篇(十二): Elasticsearch的安装配置及入门使用
Web基础配置篇(十二): Elasticsearch的安装配置及入门使用 一.概述 ElasticSearch是一个基于Lucene的搜索服务器.它提供了一个分布式多用户能力的全文搜索引擎,基于RE ...
- mantis的安装配置(for windows)
mantis的安装配置(for windows) 1.安装环境:mantis-1.0.0rc4 + EasyPHP-2.0b1-setup.exe: (1)这里建议使用EasyPHP,因为它集成了Ap ...
- windows 安装metis_Eigen+suitesparse for windows 安装
Eigen是著名的C++矩阵运算库,提供了许多矩阵运算的接口,主要包括两大部分,一部分是稠密矩阵,另一部分是稀疏矩阵.Eigen以源码形式提供给大家,用的时候,只要将源码包含在项目的包含路径上,具体安 ...
- SharePoint 2016 企业项目管理应用(二,基础安装配置SQL Server 2014 安装)
SharePoint 2016 企业项目管理应用(二,基础安装配置SQL Server 2014 安装) 关于服务器操作系统的安装配置,这里不做说明,安装完成后执行加域操作. 1.首先修改数据库服务器 ...
- 下载和安装配置 MinGW-w64(免安装版)
下载和安装配置 MinGW-w64(免安装版) 1.找到downloads 2.找到SourceForge 3.找到一个合适的版本(我这里是下拉找到免安装版)下载,其他的都试过了,都不行(可能是因为外 ...
最新文章
- 不一样的命令行 – Windows PowerShell简介
- 应用缓存的基本概念,香(Redis)
- Science公布2021年度十大科学突破,AI这项前所未有的突破上榜
- 零基础学oracle pdf_零基础学动漫插画详细步骤大全
- [Silverlight]常见问题
- 210. 课程表 II
- java.util.logging.Logger基础教程
- C的function call與stack frame心得
- android 使用动态的svg资源,在Android中使用SVG作为资源 – victor
- 不同浏览器的url长度限制
- 电脑眼睛保护色——绿豆沙色
- 【转】win7 uac关闭
- 6-1 定义一个矩形类(C++构造函数) (10 分)
- 没想到吧?快手竟然给厕所上安装了计时器,或许职场从此再无「带薪拉屎」...
- ​争夺00后社交,QQ、B站、快手谁能赢?
- java mock verify_使用Mockito进行单元测试【1】——mock and verify[转]
- 浅谈单点登录SSO实现方案 | StartDT Tech Lab 06
- UDP IPv4广播地址计算(附Node.js示例代码)
- 软件测试工具之——selenium-IDE下载安装与该附件组件已无法安装,因为它似乎已损坏问题解决
- Touchpad驱动分析