画图工具Mermaid学习笔记——流程图1

(以下均省略在md中需要的```mermaid ```前后缀)

流程图由节点(node)和边(edge)组成

注意事项:

用到词 "end" 时,需将其任意字母大写。

与其他有连接的节点名开头有字幕 o 或 x 时,需大写或在前面加一空格(如 A--- oB/A---OB)用以和圆边、叉边区分(见后文)


单个节点及显示文字(若无文字则显示节点名)

flowchart LR
    id[text in box]

显示文字中使用外嵌双引号和撇号加入markdown 语法文字

flowchart LR
    A["`_text_ by **markdown**`"]


 规定节点间指向方向:

LR:从左指向右    TD/TB:从上指向下    RL、BT同理

规定节点外框形状:以下展示了目前可用的种类

flowchart LR
    id1[type1]-->id2[[type2]]-->id3>type3] 
    id4(type4)-->id5([type5])
    id6[(type6)]--> id7((type7))

flowchart LR
    id1{rhombus}-->id2{{hesagon}}-->id3[/parallelogram/]
    id4[\parallelogram alt\]-->id5[/trapezoid\]-->id6[\trapezoid alt/]


节点间连接方式:以下只摘录主要的一部分

flowchart LR
    A-->B---C
    A-- text1 ---B-->|text2|C
    A-.->B-.text.->C
    A==>B==text==>C
    M o--o N <--> X x--x Y


通过增加破折号以延长某条边,使其跨过更多层级。其他特殊连接方式的延长方法类似。

flowchart LR
    B[Start]
    B --> C
    C --> D
    D --> B
    B -- add length ----> E[End]
    B ---->|add length| F

 


 文本内容使用转义字符:语法类似 A["A double quote:#034;"]

### 使用Mermaid语言生成流程图工具 #### 在线编辑器 为了方便用户创建和预览由Mermaid语言编写的图表,存在多种在线编辑平台。其中最官方且推荐使用的当属Mermaid Live Editor[^1]。该网站提供了一个简洁易用的界面,在左侧输入框内键入遵循Mermaid语法的文字描述;右侧则即时渲染对应的图形表示形式。 ```mermaid graph TD; A[0. 开始] --> B[1. 无人机起飞]; B --> C[2. 调整至适当飞行高度]; C --> D[3. 启动摄像头和传感器]; D --> E[4. 扫描区域寻找目标物体]; E -->|发现物体| F[5. 调整无人机位置确保最佳视角]; E -->|未发现物体| G[6. 继续搜索直到发现或任务取消]; F --> H[7. 捕获高清图像/视频]; H --> I[8. 应用图像识别算法识别物体]; I -->|识别成功| J[9. 记录物体位置和相关数据]; I -->|识别失败| K[10. 重新调整无人机位置并重试]; J --> L[11. 完成任务,返回基地]; K --> E; G --> L; ``` 此段代码展示了如何定义一个简单的决策树结构来指导无人驾驶飞机执行特定的任务流。通过这种方式可以轻松构建复杂度各异的工作流程模型[^4]。 除了上述提到的功能外,还有其他第三方应用支持集成Mermaid图表生成功能,比如某些流行的IDE(如Visual Studio Code)、办公软件(像Microsoft Word)以及演示文稿制作程序(例如PowerPoint),这些都极大地方便了开发者和技术写作者们在不同场景下的需求满足[^3]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值