news 2026/6/20 23:19:01

diagram-types_zh

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
diagram-types_zh

图表类型预设

当用户请求特定图表类型时,应用下方匹配的预设来确定形状、样式和布局约定。这些预设设置结构性样式关键字(如 ERD 的shape=table;childLayout=tableLayout);用户的样式预设(参见references/style-presets.md)在其上叠加颜色/字体/连线/附加属性。

在以下情况下阅读本文档:

  • 用户指定了其中一种图表类型(ERD、UML 类图、序列图、架构图、ML/DL 模型图、流程图)
  • 你正在为新图表选择形状词汇或布局方向

ERD(实体关系图)

元素样式说明
shape=table;startSize=30;container=1;collapsible=1;childLayout=tableLayout;fixedRows=1;rowLines=0;fontStyle=1;strokeColor=#6c8ebf;fillColor=#dae8fc;每个表是一个容器
行(列)shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;fillColor=none;collapsible=0;dropTarget=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontSize=12;表的子元素,parent=tableId
主键列粗体文本:该行的fontStyle=1PK前缀或键图标标记
外键关系虚线连线:dashed=1;endArrow=ERmandOne;startArrow=ERmandOne;使用 ER 表示法箭头
布局TB(从上到下),表格间距 300px相关表格纵向分组

UML 类图

元素样式说明
类框swimlane;fontStyle=1;align=center;startSize=26;html=1;3 个分区:标题 / 属性 / 方法
分隔线line;strokeWidth=1;fillColor=none;align=left;verticalAlign=middle;spacingTop=-1;spacingLeft=3;spacingRight=10;rotatable=0;labelPosition=left;points=[];portConstraint=eastwest;位于分区之间
继承endArrow=block;endFill=0;空心三角箭头
实现endArrow=block;endFill=0;dashed=1;虚线 + 空心三角
组合endArrow=diamondThin;endFill=1;实心菱形
聚合endArrow=diamondThin;endFill=0;空心菱形
布局TB(从上到下),类间距 250px接口位于实现之上

序列图

元素样式说明
角色/对象shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=1;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;带虚线垂直连线的生命线
同步消息html=1;verticalAlign=bottom;endArrow=block;实线,实心箭头
异步消息html=1;verticalAlign=bottom;endArrow=open;dashed=1;虚线,开放箭头
返回消息html=1;verticalAlign=bottom;endArrow=open;dashed=1;strokeColor=#999999;灰色虚线
激活框生命线上的shape=umlFrame;whiteSpace=wrap;生命线上的窄矩形
布局LR(从左到右),生命线间距 200px时间从上到下流动

架构图

元素样式说明
层/层级swimlane;startSize=30;用于分组的容器:客户端 / API / 服务 / 数据
服务rounded=1;whiteSpace=wrap;html=1;+ 层级颜色按层级使用颜色调色板
数据库shape=cylinder3;whiteSpace=wrap;html=1;绿色调色板
队列/总线rounded=1;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656;黄色——居中放置作为枢纽模式
网关/负载均衡shape=mxgraph.aws4.resourceIcon;或带橙色的rounded=1;橙色调色板
外部系统rounded=1;dashed=1;fillColor=#f5f5f5;strokeColor=#666666;外部系统使用虚线边框
布局按层级数选择 TB 或 LR;≥4 层 → TB枢纽节点居中

ML / 深度学习模型图

用于神经网络架构图——适用于向 NeurIPS、ICML、ICLR 等会议投稿的论文。

元素样式说明
层块rounded=1;whiteSpace=wrap;html=1;+ 类型颜色主要构建块
输入/输出fillColor=#d5e8d4;strokeColor=#82b366;绿色
卷积/池化fillColor=#dae8fc;strokeColor=#6c8ebf;蓝色
注意力/TransformerfillColor=#e1d5e7;strokeColor=#9673a6;紫色
RNN / LSTM / GRUfillColor=#fff2cc;strokeColor=#d6b656;黄色
全连接/线性层fillColor=#ffe6cc;strokeColor=#d79b00;橙色
损失/激活fillColor=#f8cecc;strokeColor=#b85450;红色/粉色
跳跃连接dashed=1;endArrow=block;curved=1;虚线曲线箭头
张量形状标签添加形状注释作为次级标签:value="Conv2D
(B, 64, 32, 32)"使用
实现多行
布局TB(数据从上到下流动),层间距 150px将编码器/解码器分组为泳道

张量形状约定:(B, C, H, W)(B, T, D)格式为每层标注输入/输出张量维度。使用
将维度放在标签的第二行。

流程图(增强版)

元素样式说明
开始/结束ellipse;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;绿色椭圆形
处理过程rounded=0;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;蓝色矩形
判断rhombus;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656;黄色菱形
输入/输出shape=parallelogram;perimeter=parallelogramPerimeter;whiteSpace=wrap;html=1;fillColor=#ffe6cc;strokeColor=#d79b00;橙色平行四边形
子流程rounded=0;whiteSpace=wrap;html=1;fillColor=#e1d5e7;strokeColor=#9673a6;+ 双边框紫色
是/否标签判断连线上的value="Yes"/value="No"始终标记判断分支
布局TB(从上到下),纵向间距 200px判断分支左右展开,合并回中央
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/20 23:12:14

嵌入式GUI显示驱动配置:GUIDRV_FlexColor原理与实战指南

1. 项目概述:为什么我们需要一个灵活的显示驱动? 在嵌入式GUI开发中,最让人头疼的环节之一,往往不是上层的窗口管理和控件绘制,而是最底层那个与硬件打交道的显示驱动。你精心设计的界面,最终都要通过它来点…

作者头像 李华
网站建设 2026/6/20 23:01:37

有向空间网络模型与兴趣聚类系数研究

1. 空间网络模型与聚类系数概述在网络科学领域,空间网络模型为我们理解现实世界中复杂系统的拓扑结构提供了重要框架。这类模型将节点嵌入到几何空间中,通过结合空间邻近性和网络动力学特性,能够更真实地模拟社交网络、交通网络和生物网络等实…

作者头像 李华
网站建设 2026/6/20 23:01:17

如何快速上手dhcp:5分钟构建你的第一个DHCP客户端

如何快速上手dhcp:5分钟构建你的第一个DHCP客户端 【免费下载链接】dhcp DHCPv6 and DHCPv4 packet library, client and server written in Go 项目地址: https://gitcode.com/gh_mirrors/dh/dhcp 想要快速掌握网络配置的核心技术吗?今天我将为您…

作者头像 李华
网站建设 2026/6/20 22:55:47

Diaporama实战案例:从零开始构建企业级产品展示幻灯片

Diaporama实战案例:从零开始构建企业级产品展示幻灯片 【免费下载链接】diaporama image/video/content slideshow engine providing high quality animation effects including Kenburns Effect and GLSL Transitions. 项目地址: https://gitcode.com/gh_mirrors…

作者头像 李华
网站建设 2026/6/20 22:52:57

NXP智能门禁平台开发实战:BLE/UWB协同定位、人脸识别与Matter协议集成

1. 项目概述:为什么选择NXP智能门禁平台?如果你正在开发一款面向未来的智能门锁或门禁系统,大概率会面临几个核心挑战:如何平衡安全性与便捷性?如何让设备在极低功耗下实现精准的室内定位?又如何让它无缝融…

作者头像 李华