Mermaid 图表速查表 v11.13.0
💡 每个图表示例都支持一键复制和实时预览。点击"复制代码"按钮即可复制完整代码,在编辑器中粘贴即可使用。
📊 基础图表(最常用)
流程图 (Flowchart)
Mermaid
flowchart TD
%% 节点定义
A[开始]
B{判断}
C[处理]
D((结束))
%% 连线
A --> B
B -->|是| C
B -->|否| D
C --> D
%% 子图
subgraph 子流程
C --> E[步骤1]
E --> F[步骤2]
end
实时预览
加载中...
| 语法 | 说明 |
|---|---|
flowchart TD | 从上到下 (Top Down) |
flowchart LR | 从左到右 (Left Right) |
flowchart BT | 从下到上 (Bottom Top) |
flowchart RL | 从右到左 (Right Left) |
A[文本] | 矩形节点 |
A(文本) | 圆角矩形 |
A((文本)) | 圆形 |
A{文本} | 菱形(判断) |
A[/文本/] | 平行四边形 |
A --> B | 实线箭头 |
A -.-> B | 虚线箭头 |
A ==> B | 粗线箭头 |
A --文本--> B | 带标签的箭头 |
时序图 (Sequence Diagram)
Mermaid
sequenceDiagram
actor 用户
participant 前端
participant API
participant 数据库
用户->>前端: 点击登录
前端->>API: POST /login
API->>数据库: 查询用户
数据库-->API: 返回数据
API-->前端: 返回 token
前端-->用户: 登录成功
%% 循环
loop 重试机制
API->>数据库: 重试查询
end
%% 条件
alt 用户存在
API-->前端: 正常响应
else 用户不存在
API-->前端: 错误响应
end
实时预览
加载中...
| 语法 | 说明 |
|---|---|
participant 名称 | 定义参与者 |
actor 名称 | 定义角色 |
A->>B: 消息 | 实线箭头(发送) |
A-->>B: 消息 | 虚线箭头(返回) |
A->>+B: 消息 | 激活 B |
A-->>-B: 消息 | 取消激活 B |
loop 描述 | 循环 |
alt 条件 | 条件分支 |
opt 条件 | 可选执行 |
par 并行 | 并行执行 |
rect rgb(255,0,0) 背景 | 彩色背景块 |
类图 (Class Diagram)
Mermaid
classDiagram
class Animal {
+String name
+int age
+makeSound()
+move()
}
class Dog {
+breed
+fetch()
}
class Cat {
+color
+climb()
}
Animal <|-- Dog : 继承
Animal <|-- Cat : 继承
Dog o-- Toy : 聚合
Cat *-- Whisker : 组合
实时预览
加载中...
| 语法 | 说明 |
|---|---|
class 类名 { } | 定义类 |
+属性 | 公有属性/方法 |
-属性 | 私有属性/方法 |
#属性 | 保护属性/方法 |
A <|-- B | 继承(B 继承 A) |
A --* B | 组合(强依赖) |
A --o B | 聚合(弱依赖) |
A --> B | 关联 |
A ..> B | 依赖 |
A --|> B | 实现 |
A "1" --> "*" B | 一对多关系 |
⚙️ 通用配置
主题与配置
Mermaid
%% 主题设置
%% 可选: default, dark, forest, neutral, base
%% 使用 Frontmatter 配置(推荐)
---
config:
theme: forest
look: handDrawn
---
flowchart TD
A[开始] --> B[结束]
| 配置 | 说明 |
|---|---|
theme default | 默认主题 |
theme dark | 深色主题 |
theme forest | 森林主题 |
theme neutral | 中性主题 |
theme base | 基础主题(可自定义) |
look: handDrawn | 手绘风格 |
look: classic | 经典风格 |
完整图表类型清单
| 图表类型 | 语法关键词 | 版本 | 状态 |
|---|---|---|---|
| 流程图 | flowchart | 全版本 | ✅ 稳定 |
| 时序图 | sequenceDiagram | 全版本 | ✅ 稳定 |
| 类图 | classDiagram | 全版本 | ✅ 稳定 |
| 状态图 | stateDiagram-v2 | 全版本 | ✅ 稳定 |
| ER 图 | erDiagram | 全版本 | ✅ 稳定 |
| 甘特图 | gantt | 全版本 | ✅ 稳定 |
| 饼图 | pie | 全版本 | ✅ 稳定 |
| 思维导图 | mindmap | v9+ | ✅ 稳定 |
| Git 图 | gitGraph | v9+ | ✅ 稳定 |
| 用户旅程 | journey | v8+ | ✅ 稳定 |
| 时间线 | timeline | v10+ | ✅ 稳定 |
| 象限图 | quadrantChart | v10+ | ✅ 稳定 |
| 需求图 | requirementDiagram | v10+ | ✅ 稳定 |
| 雷达图 ⭐ | radar-beta | v11.6+ | 🔥 新增 |
| 维恩图 ⭐ | venn-beta | v11.13+ | 🔥 新增 |
| 鱼骨图 ⭐ | ishikawa-beta | v11.13+ | 🔥 新增 |
| 树状图 | treemap | v11+ | 🔥 较新 |
| 桑基图 | sankey-beta | v10+ | 🧪 Beta |
| 看板 | kanban | v11+ | 🧪 Beta |
| 架构图 | architecture-beta | v11+ | 🧪 Beta |
| 块图 | block-beta | v11+ | 🧪 Beta |
| C4 架构 | C4Context | v10+ | ⚠️ 实验性 |
| XY 图表 | xyChart-beta | v10+ | 🧪 Beta |
| 数据包 | packet-beta | v10+ | 🧪 Beta |
| ZenUML | zenuml | v10+ | ✅ 稳定 |
💡 提示:在 MermZen 编辑器 中,你可以实时预览所有图表效果,并导出 SVG/PNG 格式。本速查表基于 Mermaid 11.13.0 版本。