X-BCI
知识库简介
介绍
说明
整体功能
前端
多级标题
表情包
入门排版
进阶排版
高级排版
后端
整体功能
入门篇
介绍
编辑模式
进阶篇
数学公式
思维导图
流程图
时序图
甘特图
高级篇
图表
图表之庖丁解牛
图表之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" ]; } ```
请输入访问密码
开始访问