牛油油
知识库简介
介绍
说明
整体功能
前端
多级标题
表情包
入门排版
进阶排版
高级排版
后端
整体功能
入门篇
介绍
编辑模式
进阶篇
数学公式
思维导图
流程图
时序图
甘特图
高级篇
图表
图表之庖丁解牛
图表之K线图
图表之雷达图
其他图表
番外篇
架构图
流程图
PlantUML
多媒体
五线谱
脚注
常见问题
多媒体异常
搜索结果
没有相关内容~~
架构图
最新修改于
2024-03-13 14:12
## 介绍 Graphviz 是一个开源的图可视化工具,非常适合绘制结构化的图标和网络。 Graphviz 使用一种叫 DOT 的语言来表示图形。 DOT 语言是一种图形描述语言。 能够以简单的方式描述图形,并且为人和计算机所理解。 Graphviz 可以生成多种格式的图形,包括 PNG、SVG、PDF、PS 等。 您可以使用 Graphviz 来绘制各种类型的图形,例如: 流程图 组织结构图 关系图 UML 图 网络图 树形图 ## 原理 Graphviz 的工作原理是将 DOT 语言描述的图形转换为 SVG 或其他格式的图形。 Graphviz 包含两个主要工具: dot:将 DOT 语言描述的图形转换为 PNG、SVG、PDF、PS 等格式的图形。 neato:使用不同的布局算法来排列图形中的节点。 ## 教程 Graphviz 官方网站: [https://graphviz.org/]() Graphviz 教程: [https://zhuanlan.zhihu.com/p/21993254]() DOT 语言参考: [https://www.fmcsa.dot.gov/languages]() ## 演示 ```graphviz digraph finite_state_machine { rankdir=LR; size="8,5" node [shape = doublecircle]; S; node [shape = point ]; qi node [shape = circle]; qi -> S; S -> q1 [ label = "a" ]; S -> S [ label = "a" ]; q1 -> S [ label = "a" ]; q1 -> q2 [ label = "ddb" ]; q2 -> q1 [ label = "b" ]; q2 -> q2 [ label = "b" ]; } ```
请输入访问密码
开始访问