博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
graphviz的使用
阅读量:6621 次
发布时间:2019-06-25

本文共 1649 字,大约阅读时间需要 5 分钟。

(Graph Visualization Software)是linux上著名的开源绘图软件。它的最大特点是可以使用简洁的代码绘图。

对于审美有问题的同学们(比如我),这是一个福音。

 

1.安装(此处略)

2.使用示例如下:[]

D:\>dot -T jpg tes.dot -o test.jpg
<cmd> 介绍
dot 渲染的图具有明确方向性。
neato 渲染的图缺乏方向性。
twopi 渲染的图采用放射性布局。
circo 渲染的图采用环型布局。
fdp 渲染的图缺乏方向性。
sfdp 渲染大型的图,图片缺乏方向性。

来自官网:

dot - "hierarchical" or layered drawings of directed graphs. This is the default tool to use if edges have directionality.

neato - "spring model'' layouts.  This is the default tool to use if the graph is not too large (about 100 nodes) and you don't know anything else about it. Neato attempts to minimize a global energy function, which is equivalent to statistical multi-dimensional scaling.

fdp - "spring model'' layouts similar to those of neato, but does this by reducing forces rather than working with energy.

sfdp - multiscale version of fdp for the layout of large graphs.

twopi - radial layouts, after Graham Wills 97. Nodes are placed on concentric circles depending their distance from a given root node.

circo - circular layout, after Six and Tollis 99, Kauffman and Wiese 02. This is suitable for certain diagrams of multiple cyclic structures, such as certain telecommunications networks.

3.代码风格示例:

A -> {B C} is equivalent to
A -> B  A -> C

 
subgraph { rank = same; A; B; C; }
This (anonymous) subgraph specifies that the nodes A, B and C should all be placed on the same rank if drawn using dot.

 
strict graph {   a -- b  a -- b  b -- a [color=blue]}
will have a single edge connecting nodes a and b, whose color is blue.
digraph graph1{  上学 -> 吃饭  上学 -> 完成作业  上学 -> 放学   放学 -> 回家}

4.结果示例

5.后记

这里还有一篇,供大家拓展用。

转载于:https://www.cnblogs.com/pityhero233/p/9298750.html

你可能感兴趣的文章
ORA-00838: Specified value of MEMORY_TARGET is too small(转)
查看>>
Shell之sed命令
查看>>
如何让你的传输更安全——NIO模式和BIO模式实现SSL协议通信
查看>>
【云计算的1024种玩法】使用 NAS 文件储存低价获得好磁盘性能
查看>>
Android Framework Boot Up Overview(Android系统框架启动流程概述)
查看>>
聊聊 iOS 开发
查看>>
人人都应该了解的信息简史
查看>>
linux c文件操作接口
查看>>
Struts1——ActionForward对象常用设置
查看>>
H.264学习笔记之一(层次结构,NAL,SPS)
查看>>
5G时代的无线宽带新技术
查看>>
风控模型共享如何打掉黑产?
查看>>
Radware:IP欺诈等让网络攻击难以防范
查看>>
基于Token认证的WebSocket连接
查看>>
【Solidity】2.合约的结构体 - 深入理解Solidity
查看>>
Java开发人员需要注意的五大Docker误区
查看>>
DockOne微信分享(一零九):中小型团队的容器化之路
查看>>
C语言算法---求鞍点
查看>>
软件服务化:管理当先
查看>>
动互联网:开源软件的又一个春天
查看>>