当前位置: 首页 > ai >正文

DeepSeek Mermaid:如何将文本直接转化为精美图表? -优雅草卓伊凡

DeepSeek & Mermaid:如何将文本直接转化为精美图表? -优雅草卓伊凡


1. 什么是 Mermaid?

Mermaid 是一种基于 文本描述 生成图表的开源工具,支持:

  • 流程图(Flowchart)
  • 时序图(Sequence Diagram)
  • 类图(Class Diagram)
  • 甘特图(Gantt)
  • 饼图(Pie Chart)
  • 状态图(State Diagram)

它通过简单的代码语法(类似Markdown)自动渲染图表,无需手动拖拽设计。


2. DeepSeek 如何集成 Mermaid?

DeepSeek(深度求索)的 代码解释和渲染能力 天然支持 Mermaid,你只需:

  1. 输入 Mermaid 代码(如下示例)。
  2. DeepSeek 自动解析并生成图表(部分平台需开启渲染支持)。

3. 示例:Mermaid 代码 → 图表

(1)流程图(Flowchart)

flowchart TDA[开始] --> B{条件判断}B -->|是| C[执行操作1]B -->|否| D[执行操作2]C --> E[结束]D --> E

效果


(2)时序图(Sequence Diagram)

sequenceDiagramAlice->>Bob: 你好!Bob-->>Alice: 收到Bob->>Charlie: 转发消息Charlie-->>Bob: 已处理

效果


(3)类图(Class Diagram)

classDiagramclass Animal {+String name+void eat()}class Dog {+void bark()}Animal <|-- Dog

效果


4. 如何让 Mermaid 图表更美观?

(1)使用主题(Themes)

在代码开头指定主题:

%%{init: {'theme': 'forest'}}%%
pietitle 市场份额"苹果" : 45"三星" : 30"华为" : 15"其他" : 10

支持的主题

  • default(默认)
  • forest(绿色系)
  • dark(暗黑模式)
  • neutral(中性色)

(2)调整样式(CSS)

通过 %% 注释注入CSS:

%%{init: {'themeVariables': {'primaryColor': '#ff0000'}}}%%
graph LRA[红色节点] --> B[默认节点]

(3)使用工具增强

  • Mermaid Live Editor(在线编辑):https://mermaid.live
  • VS Code插件:安装 Mermaid PreviewMarkdown Preview Enhanced
  • 导出为图片/PDF:用浏览器截图或 mermaid-cli 命令行工具。


5. DeepSeek + Mermaid 的最佳实践

  1. 在 DeepSeek 对话中直接写 Mermaid 代码,自动生成图表。
  2. 复制代码到 Markdown 文件(如 .md),用支持 Mermaid 的编辑器(如 Typora)渲染。
  3. 导出为 PPT/PDF:用 mermaid-cli 或截图插入文档。

6. 总结

步骤

操作

1. 编写 Mermaid 代码

使用流程图、时序图等语法

2. 选择主题/样式

通过 init

配置颜色和布局

3. 渲染图表

在 DeepSeek/Markdown/在线编辑器中查看效果

4. 导出分享

截图或使用命令行工具转换

Mermaid 让图表设计变得像写代码一样简单! 🚀

http://www.xdnf.cn/news/8073.html

相关文章:

  • JavaScript中从原数组中删除某个元素
  • 用对称化与chaining技术bound经验过程上确界的期望(Guntuboyina理论统计学笔记)
  • Python打卡训练营day29-类的装饰器
  • 深入学习和对比Python 列表与元组
  • 测量尺子:多功能测量工具,科技改变生活
  • PP-YOLOE-SOD学习笔记1
  • ThreadLocal线程本地变量在dubbo服务使用时候遇到的一个坑
  • Docker Compose`down`和`stop`命令的区别
  • 【RocketMQ 生产者和消费者】- 生产者启动源码-上报生产者和消费者心跳信息到 broker(3)
  • Modelsim的入门使用和Verilog编写
  • 【电流探头】LOTO电流探头线性度测量
  • Docker-mongodb
  • JavaWeb Web基础
  • 零碳办会新范式!第十届国际贸易发展论坛——生物能源和可持续发展专场,在京举办
  • 前端性能优化方案
  • 亚马逊英国站海关新规深度解读与合规指南
  • 中级统计师-统计学基础知识-第六章 回归分析
  • 快速部起一个Openwhisk平台,使用telego k8s服务部署能力内网部署
  • 中小制造企业网络安全防护指南
  • Linux Docker下安装tomcat
  • Spring3+Vue3项目中的知识点——跨域与解决方案
  • Gartner《如果有效评估Generative AI项目的投资回报》学习心得
  • DeepSeek快速搭建个人网页
  • vue3基本介绍
  • 220V转1.25V-12V输出电路Multisim仿真
  • 【设计模式】责任链+模板+工程模式使用模板
  • indicator-sysmonitor 在Ubuntu 右上角实时显示CPU/MEM/NET的利用率
  • C#对集合进行分组IGroupingout TKey, out TElement>
  • 01. Qt介绍及Qt开发环境搭建(2025.05最新官网下载方式)
  • C++初阶-list的使用2