Mermaid绘图学习笔记

Mermaid简介

Mermaid 是一个 JavaScript 库,它允许用户使用 Markdown 语法来创建和渲染流程图、序列图、甘特图和 Git 提交历史图等。

  1. 流程图:使用 graph 或 flowchart 关键字来定义流程图,并通过箭头 (–>) 来表示流程中的步骤和它们之间的关系,指定方向使用 LR 表示从左到右,TD 表示从上到下。
  2. 序列图:使用 sequenceDiagram 关键字,序列图用于显示对象之间的交互,箭头表示消息传递。
  3. 甘特图:使用 gantt 关键字来定义甘特图,通过 title 声明图表标题, dateFormat 声明时间轴, section 声明任务区块等。

mermaid绘图测试

流程图
  • 流程图1:
graph LR
    A[开始] --> B[步骤1 : 这是一个注释]
    B --> C[步骤2 : 这是另一个注释]
    C --> D[步骤3]
    D --> E[结束]
开始
步骤1 : 这是一个注释
步骤2 : 这是另一个注释
步骤3
结束
  • 流程图2:
graph TD
    subgraph Part1
        A[饼状图] --> B[部分1 : red]
        A --> C[部分2 : green]
        A --> D[部分3 : blue]
    end
    B --> E[子部分1 : red]
    C --> F[子部分2 : green]
    D --> G[子部分3 : blue]
Part1
部分1 : red
饼状图
部分2 : green
部分3 : blue
子部分1 : red
子部分2 : green
子部分3 : blue
  • 流程图3:
graph TD
    A[项目开始] --> B[任务1 : 这是一个注释]
    B --> C[任务2 : 这是另一个注释]
    C --> D[任务3]
    D --> E[项目结束]
    B --延长线--> F[任务4 : 还有一个注释]
    F --> E
延长线
项目开始
任务1 : 这是一个注释
任务2 : 这是另一个注释
任务3
项目结束
任务4 : 还有一个注释
序列图
  • 序列图1:
sequenceDiagram
    A->>B: Message 1
    B-->>A: Message 2
ABMessage 1Message 2AB
甘特图
  • 甘特图1:
gantt
    title Example Gantt Chart
    dateFormat  YYYY-MM-DD
    section Section
    task 1: 2019-01-01, 30d
    task 2: 2019-02-01, 14d
    task 3: 2019-03-01, 7d
2019-01-062019-01-132019-01-202019-01-272019-02-032019-02-102019-02-172019-02-242019-03-03task 1task 2task 3SectionExample Gantt Chart
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值