问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

类似Graphviz的工具是怎么样自动排版的?

发布网友 发布时间:2022-06-05 11:09

我来回答

2个回答

热心网友 时间:2023-11-18 05:16


分层绘图模型(Layered graph drawing):也就是题主给出的图片所用的算法。分层绘图算法的本质很简单,就是算出每个节点在图中的“阶级”,然后按阶级从上向下(或者其他方向也行)依次画出各个节点以及连线。这个算法最适合的图的类型是有向无环图(Directed Acyclic Graph,简称 DAG),因为这样的图可以轻易用“与根节点的最大距离”(米尔斯基定理 Mirsky's theorem)等方法来分配层级。如果图不是 DAG 的话,分层绘图算法会先通过某些 Heuristics(不要吐槽英文,这个真的不知道怎么说) 规则来发现并去掉一些违背 DAG 性质的连线,把原图变成一个比较接近原图的 DAG。分层绘图适用于跟有向无环图比较接近的节点图,缺点是环一多就比较容易乱包,而且对于无向图来说,找到适合绘图的根节点也比较困难。
力场绘图模型(Force-directed graph drawing):力场模型是这些年出来的数据可视化框架中比较受欢迎的一种算法。力场算法的本质就是给节点和连线之间、节点和节点之间赋予受力关系,然后对整个图的势能做最小化。最常见的力场模型是把节点模拟为带相同电荷的带电粒子(这样节点和节点之间就有了斥力,不会挤在一起),把连线模拟为弹簧(这样可以平衡节点间的距离)。当然力场绘图还有很多其他模型,也不只有势能最小化一种优化方法,但是鉴于这只是个简介我就不详述了。力场绘图模型相对分层模型的好处是处理环比较多的节点图,或者无向图的时候效果很出色,缺点是节点一多,最小化势能就非常困难。

热心网友 时间:2023-11-18 05:16

形状为先的绘图模型:事实上这个名字是我编出来的,可视化里并没有这个术语。这里说的主要有两大类常见绘图模型,中心绘图和圆环绘图。顾名思义,中心绘图就是找到一个中心点,把其他所有节点都画成从中心节点发散出来的射线,而圆环绘图则是把所有的节点放在一个圆环上,连线都从圆环内部走。这两种模型的共同点都是形状为先,各只适用于某种特别的目的和特别的节点图类型。例子:(上面是中心绘图,下面是圆环绘图) 

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
路由器网线一米多少钱 东芝电视怎么投屏安卓手机 东芝电视怎么投屏 东芝电视投屏功能在哪里 指甲根部半月白 ...在指甲中部黑线长起 还有就是月牙上有白色一块 都在同一个指_百度... 我农业银行五年定期无密码存款,身份证没了,仅凭身份证复印件和存款单... 混凝土强度回弹怎么测算推定值,是否满足要求?一篇文章讲明白_百度知 ... 发动机舱有胶皮味跟安装防盗器有关系吗 cb400f启动后有股胶皮味道 一个袋子装了半袋米,倒出三分之一多1千克后还剩19千克... Take 3 capsules daily with food,or as directed by your healthcare professional.什么意思? 帮忙翻译一下这句。。。我英语太差了。。。需要帮忙。。。。非常感谢 有n个顶点的强连通图最多有多少条边,最少有多少条边 增加呼吸氧气达到70%以上。 身体是如何利用氧气的? 提高人体有氧工作能力的训练方法有哪些,并从生理学 人体增氧训练怎么练啊 ? 在运动中如何提高氧气利用率以增强耐力? 怎么样才练氧气厉害点 人的身体怎么才携带更多的供氧量? 给身体补氧都有哪些方法? 榴莲在什么科目 我要减肥,谁能给我一些好的方法啊? 有没有一个星期从103斤瘦到95斤方法 身高163,体重108;目标95斤,能有什么减肥速度快又明显的方法吗?谢谢! 一个月减肥到95斤 如何减肥? 怎样才能在一个月中从104斤减到95斤特别是肚子 如何将体重保持到95斤 快疯了,求减肥方法,必须亲身成功过。情人节想告白 身高160体重108,想瘦到95斤有什么好的方法吗 计算机算法(设计分析与导论)英文版翻译问题 有源音箱是k歌 各位大神,漫步者S1000的有源音箱,用来K歌如何?配套的什么功放比较不错... etf套利原理? 杠杆etf的投资原理是什么? 关于ETF无风险套利的操作,简单讲解下原理 汇金买ETF怎么 是怎么护盘股票的?说下原理 513|00etf是什么原理? 公司要换服务器,硬盘如何备份好? 我的电脑做成了服务器、、想把硬盘备份下来、、怎么做 服务器系统备份:IBM服务器装的2003,两块硬盘,没做raid ,全是NTFS 分区, 如何做系统备份? dell服务器上单块硬盘怎么备份 近视防控如何做? 27届奥运会会徽的含义是什么 第27届悉尼奥运会会徽的含义 第27届夏季奥运会口号设计理念 今年十月一日生的女孩命什么名字好?许洪什么呢? 十月一日生的女孩,大家帮忙取个名字(姓郭) 给马年女孩起名字姓杨十月一日生 龙年阳历十月一日18点36分出生姓肖的女孩子适合取什么名字好,缺什么。