超容易上手 - 用代码写简单流程图

简介: 超容易上手 - 用代码写简单流程图

超容易上手 - 用代码写简单流程图


无意中,看到一个用dot语言写简单流程图,感觉有趣,于是略微了解了下。 复杂的我觉得还是别的工具xmind之类的😂。

超容易操作和理解。

vscode,安装两个插件Graphviz (dot) language support for Visual Studio CodeGraphviz Preview

新建文件demo.dot,输入以下内容

digraph{
  a->b->c;
  b->d->e;
}

Cmd+shift+p调出面饭,输入graph preview,就可以看到流程图了

网络异常,图片无法展示
|

什么是DOT语言

  • DOT语言是一种文本图形描述语言。
  • 它提供了一种简单的描述图形的方法,并且可以为人类和计算机程序所理解。
  • DOT语言文件通常是具有.gv或是.dot的文件扩展名。

主要分为有向图和无向图

就是符号的区别:

有向图就是上面的digraph,里面是->。 无向图就是单纯的graph,里面是--

网络异常,图片无法展示
|

加点样式

统一的样式,在上面直接添加即可。 单个节点的样式,也直接定义。 线的颜色,直接中括号写。 线上文字,也是直接中括号写

digraph{
  /* 统一定义 */
  // rankdir = LR
  fontsize = 10
  label = "图的属性设置"
  // 结点的设置
  node [shape=circle,fontsize=10]
  // 线的设置
  edge [arrowsize= .5]
  /* 单个节点样式 */
  b [style=filled, fillcolor=".7 .3 1.0", color=green, fontsize=10]
  // 线条颜色
  a->b->c->d [color=blue];
  // 线上文字
  b->d[label=备注,fontsize=10];
  c->d;
}

网络异常,图片无法展示
|

其他资料

目录
相关文章
|
开发框架 Unix Linux
深度探索:Qt CMake工程编译后的自动打包策略
深度探索:Qt CMake工程编译后的自动打包策略
840 0
【笔记】PCIe LTSSM 状态转移
【笔记】PCIe LTSSM 状态转移
2381 0
【笔记】PCIe LTSSM 状态转移
|
机器学习/深度学习 网络架构 计算机视觉
YOLOv5改进 | 检测头篇 | 利用DBB重参数化模块魔改检测头实现暴力涨点 (附代码 + 详细修改教程)
YOLOv5改进 | 检测头篇 | 利用DBB重参数化模块魔改检测头实现暴力涨点 (附代码 + 详细修改教程)
827 3
|
7月前
|
安全 网络协议 搜索推荐
远控安全金标准,ToDesk、向日葵、网易UU安全功能盘点,是否能攻破防线
本文对ToDesk、向日葵和网易UU三款主流远程控制软件进行了安全性评测。远程控制技术虽带来便利,但也存在安全隐患。文章从设备授权管理、远程连接与数据传输、隐私安全机制及主动防诈保护四个方面展开分析。ToDesk在二次验证、金融窗口保护等方面表现突出;向日葵基础安全功能完善但缺乏创新;网易UU侧重基础功能,安全机制尚待完善。最终通过星级表对比,ToDesk综合表现最佳,向日葵次之,网易UU适合低风险场景。未来远控软件需向体系化、智能化方向发展以应对不断演变的威胁。
|
存储 自然语言处理 算法
“无”中生有:基于知识增强的RAG优化实践
本文作者基于自身在RAG技术领域长达半年的实践经验,分享了从初识RAG的潜力到面对实际应用挑战的心路历程,以及如何通过一系列优化措施逐步解决这些挑战的过程。
1258 20
“无”中生有:基于知识增强的RAG优化实践
|
前端开发 UED
深入理解CSS中的文本对齐方式:水平对齐与垂直对齐
深入理解CSS中的文本对齐方式:水平对齐与垂直对齐
950 5
|
监控 并行计算 搜索推荐
量子计算与医疗健康:个性化治疗的未来
量子计算以其强大的并行处理能力,正在医疗健康领域引发革命,尤其是在个性化治疗方面。本文探讨了量子计算在高效处理医疗数据、精确模拟生物分子、优化医疗资源分配等方面的应用,以及面临的挑战和未来前景。
|
存储 前端开发 C++
C++ 多线程之带返回值的线程处理函数
这篇文章介绍了在C++中使用`async`函数、`packaged_task`和`promise`三种方法来创建带返回值的线程处理函数。
522 6
|
UED
Flutter之ListView实现自动滑动到底部
Flutter之ListView实现自动滑动到底部
578 1
|
消息中间件 移动开发
PCIe RN (Readiness Notification)介绍
PCIe RN (Readiness Notification)介绍
1166 0
PCIe RN (Readiness Notification)介绍