news 2026/4/18 15:59:32

图表绘制工具Mermaid

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
图表绘制工具Mermaid

我来介绍一下 Mermaid —— 一款强大的图表绘制工具!

📊Mermaid 是什么?

Mermaid 是一个基于 JavaScript 的图表绘制工具,使用类似 Markdown 的简单语法,通过文本描述来生成各种图表。

🌟核心特点

  • 纯文本描述:用代码方式定义图表
  • 无需设计能力:专注于内容而非样式
  • 版本友好:文本格式易于版本控制
  • 广泛支持:GitHub、GitLab、Notion、Obsidian 等平台原生支持

📋主要图表类型

1.流程图 (Flowchart)

开始

条件判断

执行操作

结束

2.序列图 (Sequence Diagram)

服务器用户服务器用户发送请求返回响应

3.甘特图 (Gantt)

2024-01-072024-01-142024-01-212024-01-282024-02-042024-02-112024-02-18任务1任务2开发项目计划

4.类图 (Class Diagram)

Animal

+String name

+eat()

Dog

+bark()

5.状态图 (State Diagram)

待处理

进行中

完成

6.饼图 (Pie Chart)

40%25%20%15%时间分配工作学习休息娱乐

🚀如何使用

方式1:在线编辑器

访问 Mermaid Live Editor 直接在线编辑和预览

方式2:本地安装

npminstallmermaid

方式3:在 Markdown 中使用(如果平台支持)

```mermaid graph LR A --> B ```

💡实用技巧

  1. 主题定制
{"theme":"dark","themeVariables":{"primaryColor":"#FF6B6B"}}
  1. 交互功能
  1. 样式自定义

开始

结束

🎯适用场景

  • 技术文档:API 流程、系统架构
  • 项目管理:时间线、任务依赖
  • 学习笔记:概念关系、知识图谱
  • 会议记录:决策流程、状态流转

🔧常用工具

  • VS Code 插件:Mermaid 预览和编辑
  • Obsidian:内置 Mermaid 支持
  • Typora:实时预览
  • Draw.io:支持 Mermaid 导入导出

📚学习资源

  • 官方文档
  • 在线演练场
  • GitHub 仓库

Mermaid 让图表绘制变得简单高效,特别适合开发者和技术写作者使用!

例子:

flowchart TD Browser["Browser / UI\nVue 3 SPA\n(frontend/)"]API["API Gateway\nFastAPI app\n(backend/main.py)"]Chat["Chat / LLM Service\n(backend/apps/chat/task/llm.py)"]Retriever["Retriever / Vector Index\n(vector-model service)"]Embedding["Embedding / Index Data\n(apps.datasource.embedding)"]MetadataDB["Metadata DB\nPostgres\n(ChatRecord, Models)"]Executor["Executor / DB Connectors\n(exec_sql in backend/apps/db/db.py)"]External["External Data Sources\nMySQL/Postgres/Files/Excel"]Browser -->|HTTP / SSE / Fetch|API API -->|REST / Stream|Chat Chat -->|prompt + context|Retriever Retriever -->|uses embeddings|Embedding Chat -->|persist /read|MetadataDB Chat -->|execute SQL via exec_sql|Executor Executor -->|SQL queries / results|External subgraph SUPPORT["Supporting components"]Init["Startup init\n(migrations, fill embeddings)\n(backend/main.py)"]Config["Config & Secrets\n(backend/common/core/config.py)"]Docker["Docker multi-stage\n(Dockerfile)"]Audit["Audit & Permission\n(backend/common/audit/*)"]Stream["Streaming / chunk buffer\n(llm.py pop_chunk/await_result)"]end API -->Init API -->Config API -->Docker API -->Audit Chat -->Stream Retriever -->|indexserviceimage referenced|Docker

https://mermaid.ai/

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

PaddlePaddle-v3.3实战案例:智慧农业灌溉决策系统开发

PaddlePaddle-v3.3实战案例:智慧农业灌溉决策系统开发 1. 引言:智慧农业中的AI需求与PaddlePaddle的定位 1.1 智慧农业背景与核心挑战 随着全球水资源日益紧张,传统粗放式农业灌溉方式已难以满足可持续发展的要求。过度灌溉不仅浪费水资源…

作者头像 李华
网站建设 2026/4/18 12:59:20

Z-Image-ComfyUI Jupyter启动失败?问题排查步骤详解

Z-Image-ComfyUI Jupyter启动失败?问题排查步骤详解 在使用阿里最新开源的文生图大模型 Z-Image-ComfyUI 时,部分用户反馈在部署后通过 Jupyter 启动 1键启动.sh 脚本时出现失败现象。本文将围绕该镜像的实际使用场景,系统性地梳理常见问题及…

作者头像 李华
网站建设 2026/4/18 3:53:45

2026年AI开发趋势:Qwen2.5轻量模型+弹性算力部署实战

2026年AI开发趋势:Qwen2.5轻量模型弹性算力部署实战 随着大模型技术从“参数竞赛”转向“场景深耕”,轻量化、高效率、低成本的AI部署方案正成为开发者关注的核心。在这一背景下,阿里云推出的 Qwen2.5-0.5B-Instruct 模型以其卓越的推理效率…

作者头像 李华
网站建设 2026/4/18 11:04:42

抖音直播录制神器:3步搞定24小时自动采集系统

抖音直播录制神器:3步搞定24小时自动采集系统 【免费下载链接】douyin-downloader 项目地址: https://gitcode.com/GitHub_Trending/do/douyin-downloader 你是否曾为错过抖音直播的精彩瞬间而懊悔不已?😫 作为内容创作者或电商运营者…

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

RimWorld模组管理终极指南:告别加载冲突的智能排序解决方案

RimWorld模组管理终极指南:告别加载冲突的智能排序解决方案 【免费下载链接】RimSort 项目地址: https://gitcode.com/gh_mirrors/ri/RimSort RimSort是一款专为RimWorld玩家设计的开源跨平台模组管理器,通过智能排序算法、实时冲突检测和Steam集…

作者头像 李华
网站建设 2026/4/18 8:50:44

HY-MT1.5-1.8B字幕翻译实战:SRT文件格式保留处理

HY-MT1.5-1.8B字幕翻译实战:SRT文件格式保留处理 1. 引言 1.1 业务场景描述 在视频本地化、跨语言内容传播和多语种教育等场景中,字幕翻译是一项高频且关键的任务。传统翻译工具往往将 SRT 等结构化文本视为纯文本来处理,导致时间轴错乱、…

作者头像 李华