当前位置: 首页 > news >正文

graph TD的规则

Mermaid 中的 graph TD 用于绘制从上到下(Top-Down)的流程图。以下是核心语法规则和示例:


1. 基础结构

graph TDStart --> Stop
  • graph TD 声明流程图方向为 ​从上到下​(LR 表示从左到右)。
  • 每行定义一个节点或节点间的关系。

2. 节点定义

  • 默认矩形节点​:标识[文本]

  • graph TDA[Start] --> B[End]
  • 圆角矩形​:标识(文本)

  • graph TDA(Start) --> B(End)
  • 菱形(决策)​​:标识{文本}

  • graph TDA{Decision} -->|Yes| B[Action]
  • 圆形​:标识((文本))

  • graph TDA((Start)) --> B((End))

3. 连接线样式

  • 实线箭头​:-->

  • graph TDA --> B
  • 无箭头实线​:---

  • graph TDA --- B
  • 虚线箭头​:-.->

  • graph TDA -.-> B
  • 粗实线​:===

  • graph TDA ==> B
  • 添加文字​:

  • graph TDA -->|Label| B   // 或 A -- Label --> B

4. 特殊语法

  • 多节点连接​:

  • graph TDA --> B & C --> D  // A 同时指向 B 和 C,C 指向 D
  • 双向箭头​:

  • graph TDA <--> B
  • 子图(Subgraph)​​:

  • graph TDsubgraph "Group"A --> BendC --> A

5. 转义特殊字符

  • 文本中含 []() 等时用英文引号包裹:
  • graph TDA["[重要]步骤"] --> B["(下一步)"]

6. 注释

  • 单行注释:%% 这是注释
  • graph TD%% 这是一个节点A --> B

完整示例

graph TDA[开始] --> B{条件判断}B -->|是| C[操作1]B -->|否| D[操作2]C --> E((结束))D --> Esubgraph "分组"C --> F[子步骤]end

注意​:在支持 Mermaid 的环境(如 GitHub、Obsidian)直接渲染。语法错误会导致渲染失败,需检查括号/箭头是否闭合。

http://www.lryc.cn/news/608916.html

相关文章:

  • zookeeper持久化和恢复原理
  • 大模型智能体(Agent)技术全景:架构演进、协作范式与应用前沿
  • io_destroy系统调用及示例
  • Redis——运维篇
  • Linux | i.MX6ULL移植 Gdb+Gdbserver 调试(第十四章)
  • day50预训练模型 CBAM注意力
  • 蛇形卷积介绍
  • 实战案例:容器数据卷四部曲(三)目录数据卷
  • 【C++】面向对象编程:继承与多态的魅力
  • 对大脑功能连接进行功能注释
  • git配置公钥/密钥
  • FasrCGI
  • 【ROS2】常用命令
  • Python中的import和from...import有什么区别?
  • 北京-4年功能测试2年空窗-报培训班学测开-第六十六天
  • FFT/STFT/小波/HHT:振动诊断工具生死局,选错=灾难
  • 构造类型--结构体,共同体联合体,枚举
  • 多模态大模型综述:BLIP-2详解(第二篇)
  • jconsole与jvisualvm监控
  • Python 动态属性和特性(特性全解析)
  • 前端 拼多多4399笔试题目
  • RabbitMQ面试精讲 Day 8:死信队列与延迟队列实现
  • 数据分析—numpy库
  • JS逆向 - (国外)川航 - Reese84(cookie)
  • Mongo索引
  • git相关配置问题汇总
  • Linux 文件与目录操作详解
  • 从Docker衔接到导入黑马商城以及前端登录显示用户或密码错误的相关总结(个人理解,仅供参考)
  • PyTorch生成式人工智能(24)——使用PyTorch构建Transformer模型
  • accept4系统调用及示例