Mermaid流程图

这篇具有很好参考价值的文章主要介绍了Mermaid流程图。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Mermaid流程图

mermaid简介

Mermaid是一个基于JavaScript的绘图工具,使用类似于Markdown的语法,允许用户通过代码创建各种图表,包括流程图、状态图、时序图和甘特图等。它可以将代码块转化为HTML代码,并支持多种图表的方向。Mermaid极大地简化了复杂图的绘制和维护,对于熟悉Markdown语法的用户来说,可以快速上手。

mermaid绘制流程图简介

Mermaid 是一个用于生成流程图的 JavaScript 库,使用 Markdown 语法进行描述。通过 Mermaid,用户可以在文本编辑器中编写流程图代码,然后将其渲染为可视化的流程图。

下面是 Mermaid 绘制流程图的基本语法:

  1. 节点定义:使用 graph 关键字开始定义流程图,然后使用 --> 符号表示节点之间的流向。每个节点由一个方框表示,其中包含节点的名称或描述。例如:
graph TD
A[开始] --> B[步骤1]
B --> C[步骤2]
C --> D[结束]
  1. 条件分支:使用 | 符号表示条件分支。例如:
graph TD
A[开始] --> B[条件]
B --> C[结果1] | D[结果2]
  1. 循环:使用 repeat 关键字表示循环。例如:
graph TD
A[开始] --> B[循环]
B --> C[循环内容]
B --> D[结束]
B --> C[循环内容]
  1. 子图:使用 subgraph 关键字定义子图。例如:
graph TD
A[开始] --> B[子图]
B --> C[结束]
subgraph B
B --> D[子图内容]
end
  1. 注释:使用 %% 符号添加注释。例如:
graph TD
A[开始] --> B[步骤1] %% 这是步骤1的注释
B --> C[步骤2] %% 这是步骤2的注释
C --> D[结束] %% 这是结束的注释

通过以上基本语法,用户可以使用 Mermaid 绘制各种流程图。在编写代码后,Mermaid 将自动渲染为可视化的流程图,可以方便地查看和分享。

VSCode配置mermaid环境

用VS Code写mermaid流程图的时候需要安装插件,所需要安装的插件如下所示:
Mermaid流程图,其他文章,MarkDown,Mermaid,流程图,网络,mermaid,markdown,mermaid流程图,个人开发,大数据

mermaid绘制流程图举例

最简单的案例

代码:

graph TB
    A --> B
    B --> C

效果:

不同的节点

代码:

graph TB
    A(A)
    B[B]
    C{C}
    D((D))

效果:

子流程图

代码:

graph TD
    c1 --> a2
    subgraph one
    a1-->a2
    end
    subgraph two
    b1-->b2
    end
    subgraph three
    c1-->c2
    end

效果:

自定义样式

代码:

graph LR
    id1(Start)-->id2(Stop)
    style id1 fill:#f9f,stroke:#f92,stroke-width:4px
    style id2 fill:#bbf,stroke:#f66,stroke-width:2px,color:#fff,stroke-dasharray: 5 5

    A:::someclass --> B
    classDef someclass fill:#f92;


效果:

一个完整的案例

代码:

graph TB
    Start(开始) --> Open[打开冰箱门]
    Open --> Put[把大象放进去]
    Put[把大象放进去] --> IsFit{"冰箱小不小?"}
    
    IsFit -->|不小| Close[把冰箱门关上]
    Close --> End(结束)
        
    IsFit -->|小| Change[换个大冰箱]
    Change --> Open

效果:

markdown也可以绘制mermaid流程图

当然也需要安装插件:
Mermaid流程图,其他文章,MarkDown,Mermaid,流程图,网络,mermaid,markdown,mermaid流程图,个人开发,大数据
markdown的代码如下所示:

	```mermaid
		graph TB
   			 A --> B
    ```

效果为:
Mermaid流程图,其他文章,MarkDown,Mermaid,流程图,网络,mermaid,markdown,mermaid流程图,个人开发,大数据
当然,如果单纯是mermaid的话为:

总结

Mermaid 是一个基于 JavaScript 的绘图工具,使用类似于 Markdown 的语法来绘制流程图。用户可以使用 graph, -->, |, repeatsubgraph 等关键字来描述流程图的节点、流向、条件分支和循环等元素。通过编写 Mermaid 代码,用户可以轻松地创建和编辑流程图,并自动渲染为可视化的图表。Mermaid 简化了流程图的绘制和维护,对于熟悉 Markdown 语法的用户来说易于上手。文章来源地址https://www.toymoban.com/news/detail-804368.html

到了这里,关于Mermaid流程图的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Typora上使用Mermaid语法展示流程图、时序图、甘特图

    你已经安装Typora并打开了一个新文档后,可以按照以下详细步骤在Typora上使用Mermaid语法展示流程图、时序图、甘特图 使用graph LR声明开始,并使用箭头和连接符号定义节点之间的关系。 例如,A -- B表示从节点A指向节点B的箭头连接。 效果: 使用sequenceDiagram声明开始,并使用

    2024年02月11日
    浏览(43)
  • AIGC:通过 ChatGPT 和 Mermaid 实现语言描述生成流程图实践

    本文旨在介绍如何使用 ChatGPT 和 Mermaid 语言生成流程图的技术。在现代软件开发中,流程图是一种重要的工具,用于可视化和呈现各种流程和结构。结合 ChatGPT 的自然语言处理能力和 Mermaid 的简单语法,可以轻松地将文本描述转化为图形表示,使技术文档更具可读性和易懂性

    2024年02月15日
    浏览(60)
  • Markdown 流程图绘制详解

    ✍️作者简介:小北编程(专注于HarmonyOS、Android、Java、Web、TCP/IP等技术方向) 🐳博客主页: 开源中国、稀土掘金、51cto博客、博客园、知乎、简书、慕课网、CSDN 🔔如果文章对您有一定的帮助请👉关注✨、点赞👍、收藏📂、评论💬。 🔥如需转载请参考【转载须知】 M

    2024年01月16日
    浏览(49)
  • markdown绘制流程图相关代码片段记录

    有时候会使用typora来绘制一些流程图,进行编码之类的工作,在网络搜集了一些笔记,做个记录,方便日后进行复习,相关的记录如下: 每次作图时,代码以「graph 布局方向」开头,如: TB(Top Bottom)表示从上向下布局,另外三种是 BT LR(Left Right) RL 不同种类的括号对应不

    2024年02月19日
    浏览(45)
  • 【笔记】markdown易忘速查(对勾/表格/符号/流程图)

    https://www.runoob.com/markdown/md-tutorial.html 这里有较系统的免费教程,本篇只是个人的使用备忘录,仅供参考 1 2 3 4 百度 使用时删除占位符中间的空格 占位符 符号 cross; ✗ check; ✓ #9744; ☐ #9745; ☑ #10004; ✔ nbsp; 空格 f ( x ) = s i n ( x ) f(x) = sin(x) f ( x ) = s in ( x ) f ( x ) = s i n ( x ) f(x

    2024年02月16日
    浏览(44)
  • 网络安全应急响应流程图

    当前,许多地区和单位已经初步建立了网络安全预警机制,实现了对一般网络安全事件的预警和处置。但是,由于网络与信息安全技术起步相对较晚,发展时间较短,与其他行业领域相比,其专项应急预案、应急保障机制和相关的技术支撑平台都还在不断发展中。各政府机构

    2024年02月05日
    浏览(44)
  • BP神经网络算法基本原理,BP神经网络算法流程图

    由于目前研究的各种数学模型或多或少存在使用条件的局限性,或使用方法的复杂性等问题,预测效果均不十分理想,距离实际应用仍有较大差距。 NNT是Matlab中较为重要的一个工具箱,在实际应用中,BP网络用的最广泛。 神经网络具有综合能力强,对数据的要求不高,适时学

    2024年02月08日
    浏览(55)
  • 论文工具——写论文好用的绘图工具(甘特图+流程图+网络模型图+泳道图)

    在写HiFi-GAN论文的代码阅读过程中,我发现仅仅通过文字来描述网络结构,不够详细,所以想绘制出网络结构图,更加具象化的描述出网络结构。想去花了,才发现之前都是通过在线绘图网站画的,费时费力,所以想找一些专门的网站化出比较规范并且高质量的图。一方面是

    2024年02月16日
    浏览(41)
  • 流程图实现,基于vue2实现的流程图

    flex布局 + 伪元素实现竖直的连接线+组件递归 2.1基础的(未截全,大致长这样)  2.2带有收缩功能的,可以展开和收缩并显示数量     4.项目源码地址 GitHub - yft-code/flow: 流程图 纯css实现流程图

    2024年02月16日
    浏览(45)
  • 流程图如何制作?5步快速画出好看的流程图!

    流程图是一种图形化工具,描述某个过程或者操作的步骤,以及某种业务系统的具体流程。流程图通常由各种图形符号、形状、箭头组成,可以清晰的表示出流程或系统中各种步骤、每个环节之间的关系、条件判断、数据的流动和处理过程等。           对于负责策划的职场

    2024年02月14日
    浏览(46)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包