用拓扑图呈现多层级关系图

大部分拓扑图界面都有显示“分级呈现”的需求。一个复杂的系统或组织,会有很多不同层次的节点和连接关系。如何用图形相对清晰的呈现出来,是一个需要不断探讨的话题。

453

twaver中有很多的方式可以显示“分级”的先是方法:

1、用Group网元组显示。
Group网元组是把一些网元显示在一个组中。这个组可以双击展开、闭合。在闭合状态,它和一个普通的网元节点没什么区别:有位置、有图标、有动作。双击后,默认它会把其内部的孩子显示出来,而自己变成一个覆盖所有孩子的“区域”,形状可能是圆形、方形等。也有人称之为“本地展开”。如下图:

443

2、用SubNetwork子网显示。
SubNetwork可以用于显示一个下级网络,双击后进入一个全新场景(包括拓扑图、地图等),而当前的数据会完全不再显示。这就是类似常说的数据“下钻”或“钻取”(drill down)。子网外观和一个常规节点类似,双击后会把所有孩子在图形上用全新场景显示。和Group不同是它不是“本地展开”,而是“下一级展开”。如下图:

444

3、用单层的连接来呈现。
一提到“分级”大家很容易想到“组”或“子网”。其实很多情况未必非要用这些元素。很多情况,我们需要表达的仅仅是一个“分级”的关系。而这种关系,完全可以在一个层面上用连线来表示。例如一个多公司、多部门、多步骤的业务流程,可以通过类似下图的方式进行呈现:

445

这种图不用组不用子网一样可以把各种层级和关系显示出来,而且更容易观察其“跨级”的连接情况和全局关系。组织内部可能分更多“下级流程”,我们可以配合网元组进行显示:

446

当连线较多时,可能会造成很多交叉,此时可以使用twaver的自动布局进行积极干预,让图形更清晰:

448

但是自动布局也避免不了交叉出现的情况,有些图形结构就是决定了它必然有交叉。此时也可以多想办法让图中连线更清晰一些,例如通过鼠标滑过自动高亮相关的连线:

449

当然,用twaver就要尽量尝试其提供的优秀特性。例如使用矢量进行描绘,就不需要写多少代码,也不怕用户使劲放大导致难看失真:

450

综上所述,我们可以灵活利用平面的拓扑图,来呈现显示世界中各种“分层”的逻辑,而不必一定使用所谓的分组、下钻等特性。简简单单,一张清晰可人的流程图就有了。需要源代码的读者,可直接发邮件向我们索取。

452

454

用拓扑图呈现多层级关系图(二) 上一篇里我们用TWaver制作了一个公司内部的流程图,这一弹,我们来研究如何呈现出公司内部门和员工间的关系网图。先来看看效果: 例子中我们展示的是各部门员工之间的复杂关系图。在公司内部,不仅部门内部员工之间发生着关系往来,部门和部门之间的员工也在发生这各种往来关系。如果你还是用原先的那种表格来呈现,显然很难直观看出各种关系,用图形化的拓扑呈现就会显得一目了然。好了,我们就来分析一下这张图如何 阅读详情

相关推荐

【信息科学与工程学】【通信工程】【企业网、园区网、数据中心、广域网】各类业务网络及其网络演算算法

企业网络是一个复杂的系统,其业务、人员、流量和安全特征相互交织。下面这张表格梳理了这些核心特征及其关联的数学模型,帮你先建立整体概念。特征维度核心特征关联数学模型/方法业务特征​多样性、服务等级协议、混合云趋势图论(拓扑优化)、排队论(M/M/1)、随机过程(业务到达)、优化理论(资源调度)人员特征​角色权限差异、访问行为随机性、安全意识差异概率统计(行为建模)、随机过程(会话生成)、博弈论(安全策略)、访问控制矩阵流量特征​混合性、突发性、时空规律性、方向性(南北/东西向)泊松过程(短时突发)、重尾分布(

weixin_49199313的博客 886

Sugar BI教你怎么做数据可视化 - 拓扑图,让节点连接信息一目了然

新拓扑图用于表达节点及节点间的连接信息,同时支持节点搜索,条件格式

Foolforuuu的博客 1212

TWaver“一站式”UI组件提供包括网络拓扑图、地图、设备面板图、流程图、各种Chart图表、树图、表格等各种通用组件

TWaver HTML5(以下简称TWaver)使用HTML5技术和javascript语言,可在支持HTML5的浏览器上进行绘图。 使用TWaver前,需熟悉几个基本概念:图元(Element)、容器(DataBox)和画布(Network)。 图元:图形中的各种基本元素,如节点(Node)、连线(Link)等; 容器:图元都统一放置在一个容器(DataBox)中进行管理,如同“装鸡蛋的篮子”一样。它负责图元的增/删/改/查等管理操作; 画布:图元最终都绘制在画布(Network)组件上。Network是最终用户看到的图形组件,负责图形画面的具体绘制和交互;

Twaver-HTML5基础学习(8)拓扑元素(Element)_网元(Element)、节点(Node)

Twaver-HTML5基础学习(8)拓扑元素(Element)_网元(Element)、节点(Node)

见贤思齐焉,见不贤内自省 2258

画走线的多层拓扑结构的基本步骤

解决传输线效应的另一个方法是选择正确的布线路径和终端拓扑结构。走线的拓扑结构是指一根网线的布线顺序及布线结构。当使用高速逻辑器件时,除非走线分支长度保持很短,否则边沿快速变化的信号将被信号主干走线上的分支走线所扭曲。通常情形下,PCB走线采用两种基本拓扑结构,即菊花链(Daisy Chain)布线和星形(Star)分布。

Spatio-Temporal Graph Convolutional Networks: A Deep Learning Framework for Traffic Forecasting 论文笔记

Spatio-Temporal Graph Convolutional Networks: A Deep Learning Framework for Traffic Forecasting 论文笔记-----GCN在交通领域的应用(二) 一、论文翻译: 1、摘要: 及时准确地交通预测对于城市交通控制和指导具有至关重要的意义。由于交通流量的非线性和复杂性,传统的方法不能满足中长期预测任务的需求,并且往往会忽略时空数据的时间和空间依赖特性。在这篇论文中,为了处理在交通领域的时间序列预测问题...

cy_believ的博客 1916

拓扑图编辑技巧

拓扑图拖拽后记录当前编辑节点位置 【使用场景】 (1)根据数据库当前数据及结构关系,使用自动布局方式绘制拓扑图 (2)客户定制拓扑图节点位置信息,并保存。 【实现方案】 (1)客户定制后,保存所有节点的位置(x,y)信息 (2)查询到有位置信息,则根据位置信息绘制节点 (3)有新增节点A没有位置信息。则自行计算大概得节点位置信息。 A有兄弟节点,则根据兄弟节点的坐标算出来一个大致的坐标;A没有兄弟节点,则直接画在父节点下,跟父节点X坐标相同,Y坐标依据父节点的Y坐标,给个相对大小的坐标。 (4)自己计算坐标

weixin_45966817的博客 1192

【虚幻引擎】UE4初学者系列教程基础篇-全中文新手入门教程(UE5系列继续更新)

菜单栏菜单栏当中有文件、编辑、窗口帮助。文件当中可以进行一个关卡的新建、关卡的打开、关卡的保存还有就是打包项目,(项目大于关卡,项目里面可能有几百个关卡),这是比较常用的几个,这里可以看到打包当中有安卓端HTML5端,IOS端linux,还有就是TVOS(苹果电视)、windows的一些端口的一些设置。还可以打开最近打开的项目。关卡编辑器:工具栏3.3 “模式”面板保存所有:ctrl+shift+s(有的软件截屏也是这个按键需要注意)3.4 “内容浏览器”面板缩放:ctr+鼠标滚轮3.5.视口面板。

qq_45206556的博客 2万+

用拓扑图实现多层级关系图(三)可折叠流程图

全矢量可展开的HTML5流程图

TWaver可视化 9430

飞腾Ubantu22.04.3安装OpenNebula测试

因OpenneBula官方镜像源只有AMD架构的镜像包不存在ARM的镜像包,借此用源码编译进行测试。

坚持就是胜利的博客 1009

禾赛XT16 vs XT32激光雷达实测对比:选16线还是32线?看完这篇不纠结

本文深度评测禾赛XT16与XT32激光雷达的性能差异与应用选择。通过实测数据对比,分析16线与32线激光雷达在点云密度、动态场景适应性及与IMU协同工作等方面的表现,帮助用户根据自动驾驶、机器人等不同应用场景做出最优选型决策。

table的专栏 944

html5拓扑图图入门,如何使用HTML5 Canvas动态的绘制拓扑图

如何使用HTML5 Canvas动态的绘制拓扑图使用HTML5 Canvas动态的绘制拓扑图: HTML5中引入新的元素canvas,其drawImage 方法允许在 canvas 中插入其他图像( img 和 canvas 元素) 。drawImage函数有三种函数原型: 语法: drawImage(image, dx, dy) drawImage(image, dx, dy, dw, dh) ...

weixin_35789559的博客 2111

13 万字 C 语言从入门到精通保姆级教程2021 年版

13 万字C语言保姆级教程,从入门到精通。

李南江 61万+

架构图(拓扑图)画图工具分析整理(静态,动态,可交互图.层级tu)

最近要画架构图. 一方面有图片洁癖,另外一方面又不想不停的挪动图片. 一开始想用脑图软件. 发现脑图是树状的,架构模块依赖图是网状的.(也可以简化为层级图,不画交互关系.类似 dubbo 的架构图. 外部系统,基础系统,应用层.) 到处搜索有什么可编程的方案. 后面搜索到拓扑图. 简单的布局,画图语言javascript,python很多(变量化),但是有自动布局的组...

a50295866的博客 2476

STM32 (基于HAL库) 硬件IIC任意地址读写任意字节----AT24CXX芯片

转了一圈,发现有关STM32的iic的硬件是使用比较少,基于HAL库的就更少,传统的,大家都是采用软件模拟的。有iic的协议相对复杂,同时灵活,尤其是不同的设备的I2C通信组合变化也不同,使用灵活的软件模拟也是可以理解的,在加上I2C的设备读写速度都比较低,硬件读写的优势就更无法体现,哪怕硬件I2C可以开启DMA,甚至在随机的读取少量字节的情况下。开启DMA反而效果更差。自然而然的硬件I2C就无人问津了。

qq_32273059的博客 1580

SuperPoint与SuperGlue的C++ TensorRT工程化实战:从理论到部署的完整指南

本文详细介绍了如何将SuperPoint和SuperGlue算法通过C++和TensorRT进行工程化部署,从模型准备、格式转换到TensorRT引擎构建和C++推理实现。通过性能优化技巧和实际应用案例,展示了在边缘设备上实现实时特征匹配的完整流程,显著提升处理速度与效率。

weixin_42537831的博客 160

网管平台(二):网络拓扑的生成与应用

网管平台的网络拓扑是其核心功能之一。通过直观的网络拓扑结构,平台能够实现网络的可视化、网络故障诊断、性能优化以及安全监控等功能,大幅提高了运维效率和网络管理的智能化水平。在网络管理中,网络拓扑是一种极其关键且常见的功能。它如同一幅精密的地图,详细描绘出网络中各个节点(如路由器、交换机、服务器等)的位置及其相互之间的连接关系。借助网络拓扑,运维人员能够一目了然地掌握整个网络的布局和结构,这对于网络规划、故障诊断、性能优化以及安全管理等方面都具有重要意义。

乐维社区的博客 1749

逻辑回归:利用Python实现二分类算法

通过使用Python编写的代码,我们可以训练逻辑回归模型并进行预测。接下来,我们将实现逻辑回归算法的训练函数。训练函数将接受训练数据集X和对应的标签y,以及学习率alpha和迭代次数num_iterations。训练完成后,我们可以使用训练得到的参数theta来进行预测。在这个例子中,我们有一个包含4个样本的训练数据集X,每个样本有两个特征。在这个例子中,如果预测概率大于等于0.5,则预测为类别1,否则预测为类别0。现在,我们可以使用训练函数来训练模型。根据给定的样本x_new,预测函数将返回相应的类别。

XlltEditor的博客 326

解决K8s网络复杂性:network-mapper助力微服务通信可观测性与安全合规

在现代云原生架构中,Kubernetes已成为微服务部署的事实标准,但随着服务数量激增,网络通信的复杂性呈指数级增长。**network-mapper**作为一款强大的Kubernetes流量映射工具,能够自动发现集群内服务通信、互联网流量及云服务(如AWS IAM)交互,通过文本、意图或图像形式直观呈现网络拓扑,为微服务可观测性与安全合规提供关键支持。 ## 为什么需要网络流量映射?3大核心痛

gitblog_00643的博客 399

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

可视化运维监控 | 让故障可见、可控、可定位

运维数据爆炸式增长,数据杂乱无章、故障排查滞后、业务状态模糊等问题持续困扰着运维团队,成为制约运维效率升级的瓶颈。Lerwee通过运维可视化打破抽象数据的壁垒,将分散的运维指标、拓扑关系、业务状态转化为直观可感的可视化形态,让运维全流程状态可感知、问题可快速定位、决策有数据支撑。

乐维社区的博客 531

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

重大运维技术突破|基于DeepSeek实现故障根因分析

通过AI算法与知识库联动,智能分析告警数据与拓扑信息,实现分钟级故障根因定位。其创新方案包含:1)大模型驱动的智能闭环,整合DeepSeek等AI能力实现自动化诊断;2)全栈监控体系覆盖基础设施、网络及中间件层;3)自动生成的网络/业务拓扑快速定位影响范围;4)本地化知识库沉淀3000+专家经验。该方案将传统数小时的人工诊断压缩为智能分析流程,推动运维从"救火式"向"预见性"转变。

乐维社区的博客 1202

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

基于AI辅助开发的电力大模型架构图生成实践与优化

下面以一个简化的混合模型为例,展示核心部分的代码实现。

2600_94959841的博客 149

Echarts 画关系拓扑图,并带移动迁移特效,基于vue

效果图如下: 1.安装 Echarts: npm install echarts --save 2.注意:由于关系拓扑图在 echarts配置中 类型 type 是 ‘graph’,其中连接线条是不带有 迁移(effect)特效的 需要配合 type:‘lines’ 同时使用,'lines’是带有 迁移(effect)特效的 vue完整代码如下(内有释义) <template> <div class="echart-block"> <div style="h

c_qianxia5040的博客 3909

TWaver图形之道(七)TWaver开发流程

TWaver开发流程 TWaver是一种前台解决方案,它的地位在系统多层结构的UI层,开发的过程通常是:数据采集,数据转化,视图关联,界面交互,业务操作,然后重复这个过程。 下面用代码来说明这个过程,以TWaver Flex为例: 整体结构 首先看示例代码的整体结构,创建了一个拓扑图组件,设置好宽高布局,在程序初始化完成后,调用init()函数,注册了两个图片,然后进行网元数据的填充,对于...

web开发自学 427
上一篇: 当ECharts碰到TWaver
下一篇: 数字图像处理技术在TWaver可视化中的应用
subnetwork
博客等级 码龄17年 17粉丝 84原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值