【GraphViz】GraphViz的使⽤以及Java调⽤GraphViz⽣成结构化图(w。。。【GraphViz】GraphViz的使⽤以及Java调⽤GraphViz⽣成结构化图(windows)
java技术介绍百度百科简单介绍GraphViz的使⽤以及Java调⽤GraphViz的⽅法
GraphViz简介
GraphViz的下载与安装
GraphViz——GVEDdit绘制简单图
Java调⽤GraphViz
GraphViz简介
Graphviz的是AT&T Labs Research开发的图形绘制⼯具,他可以很⽅便的⽤来绘制结构化的图形⽹络,⽀持多种格式输出,⽣成图⽚的质量和速度都不错.Graphviz本⾝是开源的产品,下载可以到 这⾥,以及他的演⽰界⾯ Graphviz在windows上和Linux上都可以顺利运⾏. —— [ 百度百科 ]
GraphViz是来⾃贝尔实验室的⼀个开源的画图⼯具,其精髓所在之处在于所思即所得”(WYTIWYG,w
hat you think is what you get),使⽤dot脚本语⾔编写的绘图脚本编写各结点之间的联系、弧信息,结点展⽰风格,弧展⽰风格。
GraphViz的下载与安装
安装:傻⽠式安装,⼀路next(设置路径),记住安装的路径配置环境变量(配置环境变量的⽬的是cmd下能直接使⽤,也可以不⽤配置)
配置环境变量:与java环境变量的配置⼀样,将安装⽬录+bin⽬录添加到path中即可(主要⽤到了bin⽬录下的程序)
cmd中输⼊dot -v,输出如图信息表⽰配置成功
GraphViz——GVEDdit绘制简单⽹络
打开安装的GraphViz,新建⽂件
编辑dot脚本(此处做简单的⽰范,dot脚本⼤家可以百度下,还是⽐较简单的)
按F5⽣成图
就是这么简单,更多功能⼤家⾃⼰发掘哦,可以更改结点显⽰的样式,弧的样式,此处就不⽰范了。
接下来介绍下⽤cmd执⾏⽂件⽣成⽹络图
⾸先编写脚本⽂件:
digraph G {
node [style=filled color="#C0FF3E"]
edge [color="sienna" fontcolor="green"]
A ->
B -> C[label=a style=dashed arrowtail=diamond];
A -> D [arrowhead = box];
A -> H -> A;
C -> E[label=1 style=dashed arrowtail=diamond];
C -> F [shape=box];
D -> E[label=2 style=dashed arrowtail=diamond];
A -> F[dir=none];
C -> G[dir=both];
}

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。