[工具

2023-11-20

Graphviz: Graphviz 是一个开源的图形可视化工具,它使用 DOT 语言描述图形结构和属性,并将其转换为图形形式。你可以在 Markdown 中使用 Graphviz 的语法来创建有向图、无向图、流程图等。
dot语言官方地址
示例代码

digraph BusinessModelCanvas {
  rankdir=RL;
  edge[style=invis];
  node [shape=rectangle];

  subgraph cluster_label{
    rank=same;
  subgraph cluster_top{
  enterpriseCustomer[label=<
    <b>企业客户</b>
  >];
  educationCustomer[label=<
    <b>教育机构</b>
  >];
  governmentCustomer[label=<
    <b>政府机构</b>
  >];

  subgraph cluster_customerSegments {
    label="客户细分"
    style=filled;
    color="#e5fbf0";
    enterpriseCustomer;
    educationCustomer;
    governmentCustomer;
  }

  regularUpdates[label=<
    <b>定期更新和升级</b>
  >];
  customerFeedback[label=<
    <b>客户反馈和需求收集</b>
  >];
  longTermPartnership[label=<
    <b>长期合作伙伴关系</b>
  >];
 subgraph cluster_customerRelationships{
    label="客户关系";
    style=filled;
    color="#48A0F7";
    regularUpdates;
    customerFeedback;
    longTermPartnership;
 }
 enterpriseCustomer -> regularUpdates[weight=20];

 indirectSales[label=<
    <b>间接销售</b>
  >];
  partnerCoSelling[label=<
    <b>合作伙伴联合销售</b>
  >];
 subgraph cluster_Channels{
  label="渠道通路";
  style=filled;
  color="#44df92";
  indirectSales;
  partnerCoSelling;
 }
 governmentCustomer -> partnerCoSelling[weight=0];

  applicationOnboarding[label=<
    <b>简化应用接入和管理</b>
  >];
  applicationEntryPoint[label=<
    <b>提供统一的应用入口</b>
  >];
  subgraph cluster_ValueProposition{
    label="价值主张";
    style=filled;
    color="#ffa899";
    applicationOnboarding;
    applicationEntryPoint;
  }
  regularUpdates -> applicationOnboarding;
  partnerCoSelling -> applicationEntryPoint;

  launcher[label=<
    <b>启动台</b>
  >];
  applicationManagement[label=<
    <b>应用管理</b>
  >];
  subgraph cluster_KeyActivities{
    label="关键业务";
    style=filled;
    color="#ccdeff";
    launcher;
    applicationManagement;
  }
  applicationOnboarding -> launcher;
   
   iam[label=<
    <b>管理系统</b>
  >];
   subgraph cluster_KeyResources{
    label="核心资源";
    style=filled;
    color="#99bdff";
    iam;
   }
   applicationEntryPoint -> iam;

 iamServer[label=<
    <b>身份验证服务提供商(IAM)</b>
  >];
  developer[label=<
    <b>应用开发商(IAM)</b>
  >];
  subgraph cluster_KeyPartnership{
    label="重要合作";
    style=filled;
    color="#55e0a6";
    iamServer;
    developer;
  }
  launcher -> iamServer;
  iam -> developer;
  }

  subgraph cluster_bottom{
  indirectIncome[label=<
    <b>间接收入</b>
  >];
  subgraph cluster_RevenueStreams{
    label="收益来源";
    style=filled;
    color="#55e0a6";
    indirectIncome;
  }

  researchCosts[label=<
    <b>研发和技术支持成本</b>
  >];
  collaborationCosts[label=<
    <b>合作伙伴关系成本</b>
  >];
  managementCosts[label=<
    <b>管理和行政成本</b>
  >];
  subgraph cluster_CostStructure{
    label="成本结构";
    style=filled;
    color="#e0ccff";
    rank=same;
    researchCosts;
    collaborationCosts;
    managementCosts;
  }
  indirectIncome -> managementCosts;
  managementCosts-> collaborationCosts;
  collaborationCosts ->researchCosts;
  }
  }
}

业务流程图示例(使用泳道图)

digraph BusinessProcessDiagram {
    edge[style=invis];
    rankdir=RL;
    node[shape=box];

    start[label=<
    <b>开始</b>
    >,shape=ellipse];
    authEnd[label=<
    <b>结束</b>
    >,shape=ellipse];
    orgAdminEnd[label=<
    <b>结束</b>
    >,shape=ellipse];
    orgMemEnd[label=<
    <b>结束</b>
    >,shape=ellipse];

    subgraph cluster_InternalSystems {
        rank=same;
        style = rounded;

        
        isOrgAdmin[label=<
        <b>是否管理组织</b>
        >,shape=diamond, fillcolor=lightblue];
        sysSyncOrg[label=<
          <b>同步组织信息</b>
        >];
        sysSyncUser[label=<
          <b>同步用户信息</b>
        >];
        sysSyncApp[label=<
          <b>同步应用信息</b>
        >];

        subgraph cluster_SystemAdmin {
            label = "应用中心";
            style=rounded;
            color="#48A0F7";
            rank=min;
            labeljust=l;
            isOrgAdmin;
            sysSyncOrg;
            sysSyncUser;
            sysSyncApp;
        }
    
        addOrgApps[label=<
          <b>添加组织应用</b>
        >];
    
        pushApps[label=<
          <b>发布应用</b>
        >];

        subgraph cluster_OrgAdmin {
            label = "组织管理员";
            style=rounded;
            color="#48A0F7";
            rank=min;
            labeljust=l;
            addOrgApps;
            pushApps;
        }
        
        
        
        orgMemFindOrgApp[label=<
          <b>查看应用列表</b>
        >];
        startApps[label=<
          <b>启动应用</b>
        >];
        addOrgMemPerApp[label=<
          <b>添加当前用户的个人应用</b>
        >];
        subgraph cluster_OrgMember {
            label = "组织成员";
            rank=min;
            labeljust=l;
            style=rounded;
            color="#48A0F7";
            orgMemFindOrgApp;
            startApps;
            addOrgMemPerApp;
        }
    }
    
    authentication[label=<
          <b>身份验证</b>
        >];
        isVerified[label=<
          <b>是否认证通过</b>
        >,shape=diamond];
        orgInfo[label=<
          <b>组织信息</b>
        >];
        userInfo[label=<
          <b>用户信息</b>
        >];
        appInfo[label=<
          <b>应用信息</b>
        >];

    subgraph cluster_ExternalSystem {
        label = "管理系统";
        rank=min;
        style=filled;
        color=gray;
        authentication;
        isVerified;
        orgInfo;
        userInfo;
        appInfo;
    }
    
    sysSyncOrg -> orgInfo[style=bold];
    sysSyncUser -> userInfo[style=bold];
    sysSyncApp -> appInfo[style=bold];

    start -> authentication[style=bold,constraint=false];
    authentication -> isVerified[style=bold,constraint=false];
    isVerified -> authEnd[label="NO",style=bold];
    isVerified -> isOrgAdmin[label="YES",style=bold];
    isOrgAdmin -> addOrgApps[label="YES",style=bold];
    addOrgApps -> pushApps[style=bold,constraint=false];
    pushApps -> orgAdminEnd[style=bold];
    isOrgAdmin -> addOrgMemPerApp[label="NO",style=bold];
    isOrgAdmin -> orgMemFindOrgApp[label="NO",style=bold];
    orgMemFindOrgApp -> startApps[style=bold,constraint=false];
    addOrgMemPerApp -> orgMemEnd[style=bold,constraint=false];
    startApps -> orgMemEnd[style=bold];
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

[工具 的相关文章

  • Hackage 使用哪种 Markdown 方言来呈现 README?

    Hackage 已经能够显示 Markdown 自述文件一阵子 https www well typed com blog 2015 05 recent hackage improvements 但正如人们可以看到的 例如Hackage 页
  • 如何在markdown中显示本地图片?

    有谁知道如何在markdown中显示本地图像 我不想为此设置网络服务器 我在 markdown 中尝试了以下操作 但不起作用 image files Users jzhang Desktop Isolated png 我怀疑路径不正确 正如
  • Angular - 使用 \n 渲染 Markdown

    我正在尝试在 Angular 应用程序中渲染 Markdown 我正在使用ngx markdown https github com jfcere ngx markdown与 Angular 5 一起使用 效果很好 但是 我必须升级到 An
  • Cocoa 应用程序最简单的 Markdown 实现是什么?

    我正在用 Objective C 编写一个 Cocoa 应用程序 并且我希望能够合并 Markdown 用户以 Markdown 语法输入文本 单击 导出 按钮 程序将输出 XHTML 文件 不过 似乎有很多选择 我可以使用其中之一C C
  • 如何格式化 Multimarkdown 表格?

    我正在按照以下表格部分下的指南编写 Multimarkdown 表格语法指南 http fletcherpenney net multimarkdown users guide multimarkdown syntax guide 我希望使
  • 无法在 GitHub 上呈现标头

    这是我的README md在 GitHub 存储库中 This is a Header This is not a Header 这两行都呈现为纯文本 第一个应该呈现为标题 我记得它之前是这样的 我不知道我的浏览器 macOS 上的 Chr
  • 如何在代码/预块中添加 Markdown 格式?

    这似乎违背了代码块的目的 但我希望能够将代码块中的某些内容加粗 例如 如果我想将返回行加粗 int main void return 0 您必须在 HTML 中执行此操作 按设计 http daringfireball net projec
  • 使用 Vim 命令打开标记中的当前文件

    我一直在尝试为 Brett Terpstra 的 Marked 应用程序创建一个命令 不幸的是我无法让它工作 上标记奖励包 http support markedapp com kb how to tips and tricks marke
  • 如何将 GitHub wiki 存储为源代码的一部分

    GitHub 以及许多git服务器 例如 GitLab 提供项目级 wiki 其中通常包含 markdown md 文件被存储并形成 好吧 你的项目的wiki 这将是so cool如果有一种方法可以将您的 wiki 存储为主项目源代码的一部
  • 禁止 python markdown 在

    中换行文本

    我正在使用Pythonmarkdown https python markdown github io 作为 Jinja2 生成 html 的过滤器 作为其中的一部分 我从渲染输入中填充表条目 通过 markdown 过滤器传递输入总是将文
  • 将多个帧选项传递到 rmarkdown::beamer_presentation 中的单个帧

    如何将多个框架选项传递给特定框架rmarkdown beamer presentation 在下面的 MWE 中 第二帧应包含与前一帧相同的表 只是多了几行 Thus 理想情况下 两个框架的页码相同 gt noframenumbering
  • 如何在 Slidify 中使用 MathJax?

    似乎只需声明即可widget mathjax在扉页中 但我无法正确呈现公式 有什么遗漏的吗 谢谢 UPDATE 我查了一下最终结果index html 发现很多 都变成了 em or em 似乎 slideify 正在混合 在 LaTeX
  • 是否有 Swift 代码的 Github markdown 语言标识符?

    我在用着https jbt github io markdown editor https jbt github io markdown editor在线文档工具 我想知道是否有一个标识符可以识别 swift 语法元素 谢谢 swift s
  • 如何使用 GitHub README 中的 Markdown 渲染多列?

    为了呈现三列中的项目 我尝试将以下 CSS3 指令添加到我的项目中README md文件 但样式被删除 div div style display inline block div div div div
  • 关于:链接(Markdown 页面)上的blank#blocked

    在 Markdown 页面中 Microsoft TFS Wiki 我尝试创建 A 标签file link a href file txt a 点击 Chrome 后 我得到了 about blank blocked 这不是 Chrome
  • 使用express和marked返回渲染的markdown

    因此 我正在运行一个小型测试应用程序 以在访问路线时返回 html 中的 markdown 文件的内容 我正在使用标记来呈现降价 https github com chjj marked https github com chjj mark
  • 仅在 RMarkdown 中引用作者/在文本引用中添加所有格

    我想引用 RMarkdown 中的一位作者在他的名字中添加所有格 的内容 但是 我找不到在没有出版年份的情况下引用作者或直接添加所有格的方法 s 它应该看起来像这样 在芬纳 2012 的书中 最小工作示例 对于 R 笔记本 title R
  • 如何在 VS TextMateRules 中将标记设为粗体+斜体

    在 Visual Studio Code 中 我编辑 Markdown 文件 在编辑器中标记的文本 bold 被渲染bold以及标记的那个 italic 呈现在italic 但文字标记 bold and italic 简单地呈现为itali
  • 标记(Markdown)+ Mermaid(流程图和图表)

    努力去争取 美人鱼 https github com knsv mermaid https github com knsv mermaid跟 共事 标记 https github com chjj marked https github c
  • 用于渲染 html 子集的 Django templatetag

    我有一些 html 在本例中是通过 TinyMCE 创建的 我想将其添加到页面中 但是 出于安全原因 我不想只打印用户输入的所有内容 有谁知道模板标签 最好是过滤器 只允许呈现 html 的安全子集 我意识到 Markdown 和其他人就是

随机推荐

  • vue中使用Echarts地理地图并结合高德地图实现一个国、省、市、区的地图下钻功能

    vue中使用Echarts地理地图并结合高德地图实现一个国 省 市 区的地图下钻功能 一 需求 按不同的层级展示不同的内容 1 中国地图 2 省级地图 3 市级地图 4 县和区以下的地图 二 开发 1 Echarts和地图容器的设置 相关代
  • 优化网站DNS域名解析 进一步提升访问速度

    提高网页的打开速度 一般地我们会选择使用CDN 利用 就近原则 让用户在最短的时间内获取到服务器资源 实际应用当中采用CDN的方式提高网站访问速度的效果也是最明显的 这也就是为什么国外的空间打开速度远不及国内的主机的访问速度的原因了 我们知
  • 1、二层交换机VLAN的划分

    目录 1 手动配置主机IP地址 2 创建vlan 在交换机的全局配置模式下进行 3 分配vlan端口 1 逐一添加 2 分组添加 4 查看vlan配置 1 手动配置主机IP地址 PC PT IP SM PC0 192 168 0 11 25
  • Ubuntu20.04部署android版mediapipe踩坑记录(持续更新。。。)

    1 Android SDK 以及NDK版本问题 根据mediapipe官方文档 SDK要求在28 0 3版本及以上 NDK版本要求介于18和21之间 若版本超出范围容易引发未知的问题 导致无效加班到怀疑人生 注意 SDK build too
  • 机器学习最经典算法-SVM支持向量机-【基本解读算法+详细实际案例分部流程】

    支持向量机 SVM SVM算法可谓是最经典的机器学习算法了 具有泛化错误率低 分类速度快 结果易解释等特点多多 在应用领域涉及非常广 比如人像识别 文本分类 手写字符识别 人脸识别 生物信息学等等等 同时算法模型评估效果也是很优秀的 它为何
  • React 单元测试策略及落地

    写好的单元测试 对开发速度 项目维护有莫大的帮助 前端的测试工具一直推陈出新 而测试的核心 原则却少有变化 与产品代码一并交付可靠的测试代码 是每个专业开发者应该不断靠近的一个理想之地 本文就围绕测试讲讲 为什么我们要做测试 什么是好的测试
  • 自然语言处理nltk下载以及nltk_data下载及其所遇问题解决方案

    目录 一 nltk的下载 二 nltk data 下载 三 解压 nltk data 存放目录可能会出现的问题 一 nltk的下载 新建虚拟环境 conda activate n NLP python 3 8 创建虚拟环境方便管理 激活虚拟
  • IC Compiler指南——数据准备

    一 概述 ICC数据设置的文件关系框图如图 后端工具在数据设置阶段需要对两大类数据进行设置 包括从前端设计继承的综合数据 以及后端设计需要的物理数据 综合数据主要包括前端逻辑综合已经设置过的逻辑与时序库文件 设计约束文件sdc以 及综合网表
  • FileZilla尝试连接“ECONNREFUSED - 连接被服务器拒绝”失败。

    考虑是否在ubuntu下开启了FTP服务 执行以下命令开启 sudo apt get install vsftpd 不能远程登陆 mobaxterm等 unbutu 考虑是否开启了SSH 使用以下命令开启 sudo apt get inst
  • 互联网创业项目整合:提高成功率的关键方法

    互联网创业是当前非常火热的话题 但是市场竞争也异常激烈 成功率不高 今天 我来分享一些互联网创业项目整合的方法 帮助大家创造更大的机会 1 选择适合自己的领域 在选择创业项目时 一定要根据自己的专业 兴趣 经验等因素进行选择 才能更好地发挥
  • clion file and code templates

    主要用于 文件命名为 my class 时 生成的类为 MyClass c class header 和 都是被分割的对象 parse C File Header h ifndef INCLUDE GUARD define INCLUDE
  • L1-039 古风排版(C语言)(测试点2)

    题目 L1 039 古风排版 分数 20 作者 陈越 单位 浙江大学 中国的古人写文字 是从右向左竖向排版的 本题就请你编写程序 把一段文字按古风排版 输入格式 输入在第一行给出一个正整数N lt 100 是每一列的字符数 第二行给出一个长
  • Flickr30k图像标注数据集下载及使用方法

    Flickr30k数据集的下载 可在http shannon cs illinois edu DenotationGraph 中填表 获取下载地址http shannon cs illinois edu DenotationGraph da
  • 【深入理解C++】转发、完美转发、std::forward

    文章目录 1 转发 2 完美转发 3 std forward和std move的区别 4 参考资料 前置知识 万能引用 引用折叠 1 转发 include
  • SIM卡相关知识总结

    主题 SIM基本功能和原理 简介 参考 SIM卡工作原理总结 SIM卡插入检测原理 SIM卡的识卡机制 SIM卡基础技术规范 2 3 4 5G UE和网络鉴权流程的演进 作者 ybb 时间 2021年9月9日 1 初识SIM卡 SIM卡的物
  • JDBC 的简单封装,以sqlite数据库为例

    小驼峰会自动转下划线 Column 注解会覆盖其他策略 就取name名字作为字段名 Table 注解可以重新标记表名 1 主要方法就是save和list两个方法 调用实例如下 package xin tom esui db import o
  • 判断用户设备是移动端还是pc端

    判断用户设备是移动端还是pc端 解决办法 mounted if this isMobile 手机端 else pc端 this getRecordH methods 手机端和pc端 isMobile let flag navigator u
  • webpack5 学习(十二)—— webpack 和 TypeScript 进行集成

    基础配置 首先 安装 TypeScript compiler 和 loader npm install save dev typescript ts loader 安装完成 tsconfig json 设置一个基本的配置来支持 JSX 并将
  • C/C++创建和删除文件夹操作

    一 创建文件夹 1 调用Windows API函数 CreateDirectory 头文件
  • [工具

    Graphviz Graphviz 是一个开源的图形可视化工具 它使用 DOT 语言描述图形结构和属性 并将其转换为图形形式 你可以在 Markdown 中使用 Graphviz 的语法来创建有向图 无向图 流程图等 dot语言官方地址 示