c语言调用graphviz_如何使用graphviz绘制流程图

今天给大家安利一款小清新的思维导图开源软件  graphviz

我也是刚发现,兴奋之余来跟大家分享一下,好了废话不多讲,

===========================================分割线========================

第一步:下载安装:http://www.graphviz.org/(官网)

这里只说一下window,因为本人用的就是Windows哈哈哈!

选者一个下载之后就是傻瓜式安装,不过要记得安装路径,因为之后要配置环境变量path

第二步:配置环境变量

将目录bin的路径复制出来,例如:E:\graphviz\bin

右键我的电脑-属性-高级系统设置-高级-环境变量(N),点击进去之后再系统变量里面找到path,选中点击编辑,新增一个路径例如我的:E:\graphviz\bin

配置好之后,调出命令行,即运行cmd,输入dot -version  ,如果弹出版本号等信息说明安装成功!

===============================以下开始上手使用==============================

下面一部分转载自:http://www.th7.cn/Program/Python/201610/982762.shtml

http://www.tuicool.com/articles/vy2Ajyu

一、Graphviz脚本语言接口之小试牛刀

新建myfirst.gv文件,输入以下代码:

digraph G {

a[label="node a",shape=record];

b[label="node b",shape=ellipse];

a->b[label="edge a-> b"];

}

在本目录的Shell中输入命令;

dot myfirst.gv -T png -o myfirst.png

输出一个图片文件myfirst.png,如下:

解释:

首先解释一下源代码文件,文件名后缀没有强制要求,但一般使用gv、dot等后缀。

再源文件内部,代码布局是这样的:

digraph/graph graph_name {

command_line1;

command_line2;

......

}

graph代表此图是无向图(就是连线没有箭头),digraph就是有向图,后面时图的名字(可有可无),再后面就是用花括号括起来的图的元素——子图、节点和连线——以命令的形式表示,并且用分号隔开。

在本例中,此图是一个有向图,名字为G,有三个元素:节点a,标题为“node a”,形状是矩形;节点b,标题为“node b”,形状是椭圆(默认);有向连线a->b,标题为“edge a -> b ”。

在命令行中,最开始的dot是一个解释程序,对源文件进行解释并采用dot布局算法,计算图的形状,类似的算法还有neato、fdp、sfdp、twopi、circo等等,对应的命令跟它们的名称一样,例如,我想使用neato,而不是dot算法计算布局,输入以下

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值