graphviz诞生于at&t的bell实验室的一个开源的 (epl授权)、跨平台的脚本自动化绘图软件工具。graphviz使用一种称为dot语言的dsl语言编写script file脚本文件,然后使用layout布局引擎解析这个script file脚本文件完成自动化布局渲染 。

本教程操作环境:windows7系统、Dell G3电脑。
在MacOS 10.6之前由Glen Low开发的MacOS X GUI版本于2004年获得了两项苹果设计奖( "Best Product New to Mac OS X Runner-Up" 和 "Best OS X Open Source Product 2004 Winner" ),当时的MacOS X基于PowerPC CPU,该Graphviz GUI版自2004年08月23日发布支持MacOS 10.3的1.13版本之后该就没有再更新,即:该Graphviz GUI版不能在当今基于Intel CPU的macOS中运行。。
MacOS 10.2和10.3基于PowerPC CPU,2005年发布的10.4开始同时基于Intel CPU和PowerPC CPU,2009年发布的10.6不再支持PowerPC CPU。
目前暂未发现有支持MacOS X 10.6以后的独立GUI客户端,MacOS X 10.6以后可以使用CLI或在其他内嵌Graphviz工具中使用(比如:在ATOM编辑器中使用markdown-preview-enhanced插件中可嵌入Graphviz Script File)。
digraph gv_basic_structure{ label=<Graphviz基本组成结构>; labelloc=t; bgcolor=transparent; node[shape=box]; //edge[style=bold]; graphviz[label="Graphviz"]; subgraph{ layout[label="Layouts"]; script[label="Script Files"]; api[label="APIs"] rank=same; } graphviz -> layout; graphviz -> script; graphviz -> api; script -> subgraph{ element[label="Elements"]; attribute[label="Attributes"]; rank=same; } layout -> subgraph{ layout_etc[label="......"]; layout_dot[label="dot"]; layout_neato[label="neato"]; } element -> subgraph{ ele_graph[label="Graph"]; ele_node[label="Node"]; ele_edge[label="Edge"]; }}登录后复制@startumlstart:定义Graph属性;:定义Node、Edge默认属性;:添加Node和Edge;:定义特定Node、Edge的个性属性;:使用CLI或GUI布局引擎工具渲染绘制;end@enduml登录后复制
更多编程相关知识,请访问:编程教学!!
以上就是Graphviz是什么的详细内容,更多请关注易企推科技其它相关文章!
本文地址:网络知识频道 https://www.hkm168.com/jiqiao/1149642.html,易企推百科一个免费的知识分享平台,本站部分文章来网络分享,本着互联网分享的精神,如有涉及到您的权益,请联系我们删除,谢谢!



相关阅读







