markdown 流程图js_Markdown 进阶 - PlantUML 绘图

本文使用 Zhihu On VSCode 创作并发布

PlantUML 是基于 Java 语言的开源 UML(Unified Modeling Language)图形绘制工具,因为其可以单独绘图,又可以嵌入 Markdown 以及 HTML,因而被不少开发文档采用。PlantUML 可以看作是著名绘图工具 Graphviz 的封装。相比于 Graphviz 的 Geek 风,PlantUML 的颜值更高。而与 Mermaid.js 相比,其支持的图形种类更为多样。

PlantUML 支持的图形可简单分为三种类型

  • 基本类:流程图、时序图、Gantt 图
  • 工程类:类图、实体关系图、用例图、组件图
  • 导图类:思维导图、组织结构导图
    当然在上述提及的图形之外,PlantUML 还支持一些其他的图形,详情请见官网
https://plantuml.com​plantuml.com

关于 PlantUML 的使用也不复杂,先安装 GraphViz,建议使用包管理器安装

关于包管理器的使用,本专栏里有专门的介绍,这里不再赘述

对 Windows,使用 Scoop 或 Chocolatey

scoop install graphviz
choco install graphviz

对 MacOS,使用 Homebrew

brew cask install graphviz

在 VSCode 中,安装2个扩展

  • Markdown Preview Enhanced
  • PlantUML

5073acb200f2919daaffb86caeb10936.png

然后,就可以在 Markdown 愉快地使用 PlantUML 了。

基本类型

流程图

e32d0794816a4147f6147499f62f8d98.png
@startuml

start
:new page;
if (Page.onSecurityCheck) then (true)
  :Page.onInit();
  if (isForward?) then (no)
    
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
使用Jupyter Markdown流程图需要借助于一些扩展库或者工具。下面介绍一种常用的方法: 1. 首先,你需要安装jupyter_contrib_nbextensions这个库。打开终端或者命令提示符,输入以下命令安装库: ``` pip install jupyter_contrib_nbextensions ``` 2. 安装完成后,运行以下命令激活扩展并设置为自动加载: ``` jupyter contrib nbextension install --user jupyter nbextension enable python-markdown/main ``` 3. 接下来,你需要在Jupyter Notebook中创建一个新的Notebook文件。点击上方菜单栏的"New"按钮,选择"Python 3"或者"Markdown"(若已经打开了一个Notebook文件,则可跳过此步骤)。 4. 在新的Notebook文件中,将单元格类型切换为Markdown。点击上方菜单栏的"Cell",选择"Cell Type",再选择"Markdown"。 5. 开始编写Markdown语法以绘制流程图Markdown中并没有内置的绘制流程图的语法,但可以使用特定的扩展语法,例如Mermaid或Graphviz。 - Mermaid是一种绘图语言,可以用来创建各种类型的图表,包括流程图。在Markdown中,你可以使用Mermaid语法来绘制流程图。例如,创建一个简单的流程图可以使用以下语法: ``` ```mermaid graph LR A --> B B --> C C --> D ``` ``` - Graphviz也是一种用来绘制图表的语言,包括流程图。你可以在Markdown中使用Graphviz语法来绘制流程图。例如,创建一个简单的流程图可以使用以下语法: ``` ```graphviz digraph { start -> A A -> B B -> C C -> D } ``` ``` 6. 编写完流程图Markdown语法后,按下Shift+Enter运行单元格即可显示流程图。 需要注意的是,上述的方法使用了扩展库或者工具来实现绘制流程图的功能,并非Jupyter Markdown的原生支持。如果需要更多复杂的流程图,还可以考虑使用其他更专业的图表绘制工具,例如Microsoft Visio、Lucidchart等,并将生成的图片插入到Markdown中。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值