Graphviz在python的用法(一):Graphviz安装和命令
在写文章涉及到一些算法时,有时候需要把算法的流程用图表示出来。在这里无向图和有向图就显得非常的重要,刚好Graphviz可以很好的满足我们的需要。
安装Graphviz
安装Graphviz,这里以windows平台为例,安装跟普通的软件没什么区别,到这里去下载软件Graphviz。
安装完以后,在windows的环境变量中设置Graphviz的安装路径。
测试一下,是否安装成功,使用命令:
dot -version
输出如下信息
dot - graphviz version 2.38.0 (20140413.2041)
libdir = "C:\Program Files (x86)\Graphviz2.38\bin"
Activated plugin library: gvplugin_dot_layout.dll
Using layout: dot:dot_layout
Activated plugin library: gvplugin_core.dllUsing render: dot:coreUsing device: dot:dot:coreThe plugin configuration file:C:\Program Files (x86)\Graphviz2.38\bin\config6was successfully loaded.render : cairo dot fig gd gdiplus map pic pov ps svg tk vml vrml xdotlayout : circo dot fdp neato nop nop1 nop2 osage patchwork sfdp twopitextlayout : textlayoutdevice : bmp canon cmap cmapx cmapx_np dot emf emfplus eps fig gd gd2 gif gv imap imap_np ismap jpe jpeg jpg metafile pdf pic plain plain-ext png pov ps ps2 svg svgz tif tiff tk vml vmlz vrml wbmp xdot xdot1.2 xdot1.4loadimage : (lib) bmp eps gd gd2 gif jpe jpeg jpg png ps svg
告诉我们dot
的一些用法。
使用Graphviz进行向图的绘制
Graphviz 使用简洁的代码就能很好的绘制向图,因为这里专门是介绍python使用Graphviz ,就简单的进行介绍。
编辑如下的脚本,保存为sample.dot的文件:
digraph G{ main -> parse -> execute; main -> init; main -> cleanup; execute -> make_string; execute -> printf; init -> make_string; main -> printf; execute -> compare;
}
使用dot
生成 图片。
dot -Tpng sample.dot -o sample.png
生成的图片如下:
通过简单的几行代码就生成了如下的图形,非常的方便,而且该图形很容易扩展为决策树,在决策树绘制中非常方便。
Graphviz在python的用法(一):Graphviz安装和命令相关推荐
- nginx(一)安装与命令总结
2019独角兽企业重金招聘Python工程师标准>>> nginx(一)安装与命令总结 不同平台上安装nginx 1.mac 安装在命令行中输入以下命令, 前提安装好brew bre ...
- Ubuntu16.04(64位)下面使用Doxygen+Graphviz分析python代码
先是下面的命令进行安装 apt-get install graphviz apt-get install doxygen apt-get install doxygen-gui doxygen启动命令 ...
- python 绘图与可视化 Graphviz 二叉树 、 error: Microsoft Visual C++ 14.0 is required
需要对二叉树的构建过程进行可视化,发现了这个Graphviz软件,他对描绘数据间的关系十分擅长. 下载链接:https://graphviz.gitlab.io/_pages/Download/Dow ...
- anaconda下载python的库_Anaconda下载及安装及查看安装的Python库用法
Anaconda下载及安装及查看安装的Python库用法 Anaconda 是一个用于科学计算的 Python 发行版,提供了包管理与环境管理的功能.Anaconda 利用 conda 来进行 pac ...
- anaconda python下载math库_Anaconda下载及安装及查看安装的Python库用法
Anaconda下载及安装及查看安装的Python库用法 Anaconda 是一个用于科学计算的 Python 发行版,提供了包管理与环境管理的功能.Anaconda 利用 conda 来进行 pac ...
- Python setup.py开发与安装
本文翻译自:Python setup.py develop vs install Two options in setup.py develop and install are confusing m ...
- python怎么安装jieba库-python环境jieba分词的安装
我的python环境是Anaconda3安装的,由于项目需要用到分词,使用jieba分词库,在此总结一下安装方法. 安装说明 ======= 代码对 Python 2/3 均兼容 * 全自动安装:`e ...
- anaconda下安装python,Windows下Anaconda的安装和简单使用方法
Anaconda is a completely free Python distribution (including for commercial use and redistribution). ...
- python pexels_从零开始学习python爬虫方法,从安装到语法基础(附赠资料)
01 Python与PyCharm安装 "工欲善其事,必先利其器",本节介绍Python环境的安装和Python的集成开发环境(IDE)PyCharm的安装. 1. Python安 ...
最新文章
- char* p = 123,字符串在内存中的哪个位置?
- python培训学校-西安有没有好点的Python培训学校
- 准爸爸日记——20120311
- “加薪”“洗手间”都不能提?亚马逊内部员工通讯 App 曝光!
- 微型计算机中外储存器比内储存器,计算机笔试复习题集共23页.doc
- 拿到串口的数据如何解析_大数据解析如何租到“物美价廉”的好房?
- Linux设备驱动程序学习(2)-调试技术
- android 包名工具,查看包名(安卓应用包名查看工具)
- [GIS教程] 5.3 空间数据组织
- visionman-visionpro培训大纲
- 数学建模常用算法:人工鱼群算法(AFAS)求解二元函数最小值+限定x,y范围测试【java实现--详细注释+Matlab绘制小鱼游动过程】
- 巧记单词:odd和even
- 学习笔记--数据通信与计算机网络
- 时间序列分类01:人类活动识别深度学习模型综述
- 一种更简单的求最小平方均值函数(MSE)的方法 -- 梯度下降法。
- java画板小demo
- 后端工作中遇到的问题总结(一)
- 【学术前沿趋势分析 】
- 移动安全--50--Android安全开发编码规范
- SpringBoot整合Mybatis演示
热门文章
- window svn报错:database disk image is malformed
- Mac重装系统提示“未能创建用于APFS安装的预启动宗卷”
- wordpress采集插件-免费的wordpress采集插件
- 手机浏览器上传图片代码php,移动端图片上传,使用微信浏览器后端接受到的文件类型是application/octet-stream...
- 用Toolkit 高效集成HMS Core,程序员下班都早一点
- MVC北京络捷斯特第三方物流系统技术解析(三)订单运输管理
- Imagination宣布和恩智浦(NXP)达成最新授权协议
- 第二天 安装部署linux系统
- Github 6月第一周开源项目Top6精选
- JVM内存调优参数概要