Graphviz从入门到不精通

1、安装Graphviz (windows 版本,后面说linux下的安装)

  1.1)下载安装文件

从graphviz官网下载 http://www.graphviz.org/Download.php

或者从我的百度网盘下载 http://pan.baidu.com/s/1i3mzunV

下载后双击安装,跟着提示安装即可

  1.2)安装后可能在桌面没有graphviz的快捷方式,不过不用担心,在我们的开始菜单里面可以找到。开始->所有程序->Grapgviz->gvedit.exe。

打开后是如下的一个简单界面(忽略界面上的那只苍蝇~)

红色字体1,是新建一个脚本,红色字体2是在编辑完脚本后执行脚本。下面我们将使用graphviz手册上的一个小例子进行演示。代码如下:

digraph G{

    size = "5, 5";//图片大小
    main[shape=box];/*形状*/

    main->parse;
    parse->execute;

    main->init[style = dotted];//虚线

    main->cleanup;
    edge[color = green]; // 连接线的颜色

    execute->{make_string; printf}//连接两个

    init->make_string;
    main->printf[style=bold, label="100 times"];//线的 label

    make_string[label = "make a\nstring"]// \n, 这个node的label,注意和上一行的区别

    node[shape = box, style = filled, color = ".7.3 1.0"];//一个node的属性

    execute->compare;
}

运行结果如下:

更多的示例请参看graphviz 文档《Drawing graphs with dot》,这里也有一些不错的示例代码:

http://www.cnblogs.com/sld666666/archive/2010/06/25/1765510.html

2、linux下咋安装

  2.1)CentOS 下安装 graphviz


$ sudo yum install graphviz

Install 39 Package(s)

总下载量:13 M
Installed size: 35 M
确定吗?[y/N]:y

已安装:
graphviz.i686 0:2.26.0-10.el6

完毕!

至于在Linux下如何使用,我还没有看,各位自己研究下吧~_~

时间: 2024-12-15 09:34:06

Graphviz从入门到不精通的相关文章

20天零基础Linux入门学习到精通视频直播

讲师介绍:老男孩IT教育-李导李老师多年Linux一线实战经验及Linux教学经验,擅长以图形表达讲解抽象概念,善于用 简单易懂的例子讲解重点难点,严肃不失幽默,著有<跟老男孩学Linux三剑客>一书. 本次课程知识点:帮你快速入门linux知识点,让你真正从小白到精通. 本次课程市场价值:599元 报名链接:https://ke.qq.com/course/202854 [课程大纲] 计算机基本组成-Linux服务器硬件基础-linux发展历史 计算机组成简介 服务器核心硬件组成.操作系统组

图解程序员画流程图、数据结构图及各种复杂图形的Graphviz工具入门

我们画常规图形时一般用word上面自带的插件或visio画图.但是我在画linux内核文件系统结构图.内存分配以及学习数据结构树.图时,发现使用Graphviz非常的方便快捷.鉴于网上关于它的安装.使用不是特别具体,本博文将一步步告诉大家如何快速地使用Graphviz画相关的流程图.树形图等. 1.安装Graphviz 在官网上面下载相关文件,地址:http://www.graphviz.org/Download..php.如果遇到官网进不去,可以等待一旦时间或者在网上直接搜索下载. Linux

SQL Server2008从入门到全面精通 SQL数据库视频教程

第1章 SQL Server 2008入门知识:1.SQL SERVER 2008简介2.数据库概念3.关系数据库4.范式5.E-R模型6.SQL Server 2008体系结构7.安装IIS服务8.安装SQL Server 20089.卸载SQL Server第2章 使用SQL Server 2008管理工具: 1.使用SQL Server Management Studio2.模板资源管理器3.SQL Server联机丛书4.SQL Server 配置管理器5.SQL Server Busi

PHP博大精深,入门容易,精通难,怎么才能真正学好PHP

基础最重要  (1)熟悉HTML/CSS/JS等网页基本元素,完成阶段可自行制作完整的网页,对元素属性达到熟悉程度  (2)理解动态语言的概念,运做机制,熟悉PHP语法  (3)学习如何将PHP与HTML结合起来完成简单动态页面  (4)接触MYSQL,开始设计数据库程序  (5)不断巩固,摸透大部分PHP常用函数,并可理解OOP,MYSQL优化,以及模板  (6)完成一个功能齐全的动态站点达到以上两点已经入门,想学好PHP还要达到以下要求 a.重新学习HTML/CSS/JS,回头仔细查漏补缺,

正则表达式从入门到以为精通再到每次使用查一遍

正则表达式(Regular Expression, 简称RegEx)是一些用来匹配和处理文本的字符串,它是用正则表达式语言创建的,这种语言的用途主要是为了检索和替换某些文本. 本文只是<正则表达式必知必会>和传说中的三十分钟学会正则表达式的一个小总结,因此,不打算从头开始介绍正则表达式,只记录一些知识点. 1. 一些元字符 元字符 意义 . 除了换行符之外的所有字符.当要表达.本身意思的时候,要使用转义符. \d 任何一个数字字符(等价于[0-9]) \D 任何一个非数字字符(等价于[^0-9

Android 学习资料入门到精通(PDF集合)共54本

最近收集一些安卓入门到精通,包含游戏编程,网络编程,多媒体开发,需要学习朋友就下载保持下来,下载链接在最下面 下面是网盘内容 14天学会安卓开发_(完整版).pdf Android 4  游戏高级编程  第2版.pdf Android 4.4 SDK Reference(2014.1.12 by YGX).chm Android 4高级编程(第3版)(完整书签).pdf Android(经典实例).pdf Android_2.0游戏开发实战宝典.pdf Android_开发从入门到精通_IBM.

快闪PPT 快速入门教程 脑洞大开,特效随你定 ----口袋动画PA(初学易上手001):

你没有看错--10分钟入门--30分钟精通---随心所愿--特效你定!!! 举个栗子:废话不多说直接进入教程: 直接上插件:如果慢慢学习可能立马见效效果不明显 上插件:"口袋动画PA"       链接:https://pan.baidu.com/s/1qmfi_ylNuGG5mN143KhfEQ 密码:zj1k 1.现在安装,安装完毕启动PPT,即可效果如下 看到上图恭喜你!!!! 2.使用方法: (1)第一快速套用效果快!!!别太激动,仔细琢磨 使你的快闪PPT无懈可击,带动全场气

从用户体验角度看工具

用户体验 作为互联网从业人员,经常会接触到"用户体验"这个词! 我们可能为了一个菜单该放在哪里而争论,或一边苦逼的编码一边骂着SB产品经理! 我们为别人考虑着"用户体验",但是对自己一直在用的软件,为什么却这么将就呢? 软件=工具 作为软件开发人员,使用的软件不在少数,我们都称为工具.即为工具,我们好像就不那么纠结难不难用了!好像工具就应该比较难用才对!而实际上,我们为别人做的软件,对别人来说也是工具.我们为什么要为用户考虑这么多,为什么不为自己考虑考虑? 现在,我

Web 开发学习顺序

如果你有耐心坚持个一年以上的话, 我会推荐HTML, css ,js, apache ,php, mysql 后三者是需要装软件的, 推荐wamp, 绝佳的一站式环境配置, WampServer, the web development platform on Windows 直接包括了apache, php, mysql三个软件, 省的自己一个一个装.有不少人在评论里问mac os下对应的软件, 这里补充一下: XAMPP Installers and Downloads for Apache