← 返回编辑器 所有教程
EN

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全版本✅ 稳定
思维导图mindmapv9+✅ 稳定
Git 图gitGraphv9+✅ 稳定
用户旅程journeyv8+✅ 稳定
时间线timelinev10+✅ 稳定
象限图quadrantChartv10+✅ 稳定
需求图requirementDiagramv10+✅ 稳定
雷达图 ⭐radar-betav11.6+🔥 新增
维恩图 ⭐venn-betav11.13+🔥 新增
鱼骨图 ⭐ishikawa-betav11.13+🔥 新增
树状图treemapv11+🔥 较新
桑基图sankey-betav10+🧪 Beta
看板kanbanv11+🧪 Beta
架构图architecture-betav11+🧪 Beta
块图block-betav11+🧪 Beta
C4 架构C4Contextv10+⚠️ 实验性
XY 图表xyChart-betav10+🧪 Beta
数据包packet-betav10+🧪 Beta
ZenUMLzenumlv10+✅ 稳定

💡 提示:在 MermZen 编辑器 中,你可以实时预览所有图表效果,并导出 SVG/PNG 格式。本速查表基于 Mermaid 11.13.0 版本。