Markdown里面使用mermaid画流程图(基础)

Markdown里面使用mermaid画流程图(基础)

之前有介绍如何在Markdown里面使用flowchart.js插件支持画流程图。Markdown编辑器Typora同样支持使用mermaid插件来进行画图。

Graph

关键字graph表示一个流程图的开始,同时需要指定该图的方向。例如

graph LR
​ A –> B

表示如下一个从左到右的图。

这里写图片描述

流程图的定义仅由graph开始,但是方向的定义不止一种。

  1. TB( top bottom)表示从上到下
  2. BT(bottom top)表示从下到上
  3. RL(right left)表示从右到左
  4. LR(left right)表示从左到右
  5. TD与TB一样表示从上到下

节点

有以下几种节点和形状:

  1. 默认节点 A
  2. 文本节点 B[bname]
  3. 圆角节点 C(cname)
  4. 圆形节点 D((dname))
  5. 非对称节点 E>ename]
  6. 菱形节点 F{fname}

以上大写字母表示节点,name表示它的名字,如下图。默认节点的A同时表示该节点和它的名字,例如上图的A和B。

这里写图片描述

连线

节点间的连接线有多种形状,而且可以在连接线中加入标签:

  1. 箭头连接 A1–>B1
  2. 开放连接 A2—B2
  3. 标签连接 A3–text—B3 或者 A3—|text|B3
  4. 箭头标签连接 A4–text –>B4 或者 A4–>|text|B4
  5. 虚线开放连接 A5.-B5 或者 A5-.-B5 或者 A5..-B5
  6. 虚线箭头连接 A6.->B6 或者 A6-.->B6
  7. 标签虚线连接 A7-.text.-B7
  8. 标签虚线箭头连接 A8-.text.->B8
  9. 粗线开放连接 A9===B9
  10. 粗线箭头连接 A10==>B10
  11. 标签粗线开放连接 A11==text===B11
  12. 标签粗线箭头连接 A12==text==>B12

这里写图片描述

这里写图片描述

例子

Markdown里面的流程图中的使用flow画的第一个流程图,同样可以使用mermaid来画,如下图:

这里写图片描述

使用Jupyter Markdown流程图需要借助于一些扩展库或者工具。下面介绍一种常用的方法: 1. 首先,你需要安装jupyter_contrib_nbextensions这个库。打开终端或者命令提示符,输入以下命令安装库: ``` pip install jupyter_contrib_nbextensions ``` 2. 安装完成后,运行以下命令激活扩展并设置为自动加载: ``` jupyter contrib nbextension install --user jupyter nbextension enable python-markdown/main ``` 3. 接下来,你需要在Jupyter Notebook中创建一个新的Notebook文件。点击上方菜单栏的"New"按钮,选择"Python 3"或者"Markdown"(若已经打开了一个Notebook文件,则可跳过此步骤)。 4. 在新的Notebook文件中,将单元格类型切换为Markdown。点击上方菜单栏的"Cell",选择"Cell Type",再选择"Markdown"。 5. 开始编写Markdown语法以绘制流程图Markdown中并没有内置的绘制流程图的语法,但可以使用特定的扩展语法,例如Mermaid或Graphviz。 - Mermaid是一种绘图语言,可以用来创建各种类型的图表,包括流程图。在Markdown中,你可以使用Mermaid语法来绘制流程图。例如,创建一个简单的流程图可以使用以下语法: ``` ```mermaid graph LR A --> B B --> C C --> D ``` ``` - Graphviz也是一种用来绘制图表的语言,包括流程图。你可以在Markdown使用Graphviz语法来绘制流程图。例如,创建一个简单的流程图可以使用以下语法: ``` ```graphviz digraph { start -> A A -> B B -> C C -> D } ``` ``` 6. 编写完流程图Markdown语法后,按下Shift+Enter运行单元格即可显示流程图。 需要注意的是,上述的方法使用了扩展库或者工具来实现绘制流程图的功能,并非Jupyter Markdown的原生支持。如果需要更多复杂的流程图,还可以考虑使用其他更专业的图表绘制工具,例如Microsoft Visio、Lucidchart等,并将生成的图片插入到Markdown中。
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值