news 2026/4/15 11:16:01

Mermaid 简介:用代码创建图表

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Mermaid 简介:用代码创建图表

本文转载自:AI225在线工具箱,原文链接:https://tools.ai225.com/articles/mermaid-introduction/

什么是 Mermaid?

Mermaid 是一个基于 JavaScript 的图表绘制工具,它允许你使用文本和代码来生成图表。它的语法类似于 Markdown,非常易于学习和使用。

为什么选择 Mermaid?

  • 版本控制友好:图表以纯文本形式存储,非常容易通过 Git 进行跟踪、对比和合并。
  • 高效快捷:告别繁琐的拖拽式 UI。只需输入逻辑,让 Mermaid 自动处理布局。
  • 易于维护:更新复杂的图表就像修改几行文本一样简单。
  • 广泛集成:原生支持 GitHub、GitLab、Notion、Obsidian 等众多开发者工具。

除了流程图,你还能创建什么?

Mermaid 的功能非常强大,以下是一些最受欢迎的图表类型:

1. 序列图 (Sequence Diagrams)

非常适合展示进程之间如何交互以及交互的顺序。

代码示例:

sequenceDiagram Alice->>John: 你好 John,最近怎么样? John-->>Alice: 挺好的! Alice-)John: 晚点见!

渲染结果:

JohnAliceJohnAlice你好 John,最近怎么样?挺好的!晚点见!

2. 甘特图 (Gantt Charts)

用于项目管理和跟踪进度。

代码示例:

gantt title 项目开发计划 dateFormat YYYY-MM-DD section 设计阶段 需求分析 :a1, 2026-01-01, 30d UI 设计 :after a1 , 20d

渲染结果:

2026-01-042026-01-112026-01-182026-01-252026-02-012026-02-082026-02-15需求分析UI 设计设计阶段项目开发计划

3. 状态图 (State Diagrams)

非常适合表示系统的状态以及状态之间的转换。

代码示例:

stateDiagram-v2 [*] --> 闲置 闲置 --> [*] 闲置 --> 运行中 运行中 --> 闲置 运行中 --> 故障 故障 --> [*]

渲染结果:

闲置

运行中

故障

4. 实体关系图 (ERD)

适用于数据库设计和可视化数据结构。

代码示例:

erDiagram CUSTOMER ||--o{ ORDER : places ORDER ||--|{ LINE-ITEM : contains CUSTOMER }|..|{ DELIVERY-ADDRESS : uses

渲染结果:

places

contains

uses

CUSTOMER

ORDER

LINE-ITEM

DELIVERY-ADDRESS

样式与自定义

Mermaid 允许你使用主题(default, forest, dark, neutral)自定义图表外观,并支持为单个节点应用类似 CSS 的样式。你甚至可以定义类 (class) 来在多个元素间复用样式。

立即体验

准备好了吗?你可以在我们的 Mermaid 在线编辑器 中实时编写、预览和导出你的图表。

  • 实时渲染:输入即所得。
  • 多种主题:轻松切换明暗模式。
  • 导出选项:支持导出为高质量的 PNG 或 SVG 文件。

掌握 Mermaid 将显著提升你的文档编写和技术交流效率。今天就开始用代码绘制你的图表吧!

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/12 19:52:43

Z-Image-Turbo与ComfyUI对比:界面友好度与部署复杂度评测教程

Z-Image-Turbo与ComfyUI对比:界面友好度与部署复杂度评测教程 1. 为什么这场对比值得你花5分钟读完 你是不是也经历过这样的时刻: 刚下定决心试试AI绘画,结果卡在第一步——装环境就花了两小时; 好不容易跑起来,发现…

作者头像 李华
网站建设 2026/4/14 11:21:33

Unsloth让微调变简单:原来8GB显存真的够用

Unsloth让微调变简单:原来8GB显存真的够用 你是不是也经历过这样的时刻——看到一篇大模型微调教程,兴致勃勃点开,结果第一行就写着:“建议使用A100或H100显卡”?然后默默关掉页面,继续用现成的API凑合着干…

作者头像 李华
网站建设 2026/4/13 7:32:14

国产CAD让学生学的本事能走出校门

给学生上CAD制图课这几年,心里总是有点别扭。教材上用的全是国外的软件,学生在学校里学得挺溜,等到毕业去了企业,尤其是那些涉及到军工、航天或者正在推行国产化的企业,发现人家根本不用那个,还得从头学起。…

作者头像 李华
网站建设 2026/4/14 5:19:29

吐血推荐专科生必用的10款AI论文工具

吐血推荐专科生必用的10款AI论文工具 为什么专科生需要一份靠谱的AI论文工具榜单 随着人工智能技术在教育领域的不断渗透,越来越多的专科生开始借助AI工具提升论文写作效率。然而,市面上的AI论文工具五花八门,功能参差不齐,如何…

作者头像 李华
网站建设 2026/4/14 4:44:11

Unsloth详细配置指南:适合初学者的完整流程

Unsloth详细配置指南:适合初学者的完整流程 1. 为什么你需要Unsloth——不是另一个微调工具,而是你的效率加速器 你是不是也遇到过这样的情况:想微调一个大模型,结果等了两小时,显存还爆了;好不容易跑起来…

作者头像 李华
网站建设 2026/4/14 19:51:48

【读书笔记】《枪炮、病菌和钢铁》

《枪炮、病菌与钢铁》——人类社会命运的地理学解读 一、书籍基本信息 书名:《枪炮、病菌与钢铁:人类社会的命运》 作者:贾雷德戴蒙德(Jared Diamond) 出版时间:1997年(英文版) 重要奖项: 1998年普利策奖1998年英国科普书奖2005年美国国家地理协会据此制作纪录片 作者背景:加州…

作者头像 李华