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.eeeoo.cn/wangluo/1149642.html,嗨游网一个专业手游免费下载攻略知识分享平台,本站部分内容来自网络分享,不对内容负责,如有涉及到您的权益,请联系我们删除,谢谢!