news 2026/4/4 19:57:14

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/3/22 23:35:20

[todo]transform|attention

之后有时间 会给attention is all you need 这篇论文做一个pr,应该还会结合hug_face的一些最近的其他热门论文 看之后的灵感吧 想到了就做🤔 Transformer之所以强大,核心在于自注意力机制(Self-Attention Mechanism) 与…

作者头像 李华
网站建设 2026/3/17 6:00:31

今年零基础就能考的CAIE证书,HR不会透露的报考捷径

在AI技术日益融入各行业工作流程的今天,职场人士逐渐认识到:一份专业认证的价值,不仅在于“持有”,更在于是否选对路径、是否与实战能力紧密结合。进行明智的规划,才能使其有效转化为职业发展的助推器。目前&#xff0…

作者头像 李华
网站建设 2026/4/1 21:43:15

薪资战争的本质,是商业模式与人才价值的对决

字节跳动循着他发表的AI研究成果找上门,递来实习邀请。字节跳动的算力资源丰富,让这位毕业生觉得自己的想法能在这里得到更好的实践。 见到一位在新能源车企工作的朋友,他无奈地说:“我们给硕士应届生开15万的年薪,还得…

作者头像 李华
网站建设 2026/3/12 15:00:55

从零实现误差反向传播:像搭积木一样构建神经网络

🧠 从零实现误差反向传播:像搭积木一样构建神经网络快速实现梯度计算,告别耗时的数值微分在神经网络的学习中,梯度计算是关键一步。之前我们使用数值微分法计算梯度,虽然简单直观,但计算效率太低。今天介绍…

作者头像 李华
网站建设 2026/4/3 15:35:04

C++容器

C 容器是标准模板库(STL)的核心组成部分,本质上是用于存储和组织数据的通用数据结构,它们被封装成模板类,支持不同类型的数据存储,无需你手动管理内存(大部分情况下)。 一、容器的分…

作者头像 李华
网站建设 2026/3/25 7:08:19

顶流调度平台的权限暗疾:XXL-JOB越权漏洞全维度剖析与攻防实战

一、漏洞概述 XXL-JOB作为国内本土化分布式任务调度平台的标杆产品,凭借轻量易用、分布式部署友好、适配多场景业务调度等特性,已成为国内80%以上中小微企业、互联网公司乃至部分大型企业的核心调度组件,广泛应用于电商订单同步、金融数据清…

作者头像 李华