基本的视觉化方法有哪些

发布时间:2021-10-28 10:37:40 作者:iii
来源:亿速云 阅读:206

这篇文章主要讲解了“基本的视觉化方法有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“基本的视觉化方法有哪些”吧!

首先,图表是什么?

图表由一组有限顶点或节点和一组连接这些顶点的边组成,如果两个顶点通过同一条边互相连接,则称之为邻接。下面是一些与图表相关的基本定义,可以参考图中示例。

基本的视觉化方法有哪些

图1:图表术语的可视化

1.广度优先搜索

基本的视觉化方法有哪些

图2 :广度优先搜索(BFS)遍历动画

遍历或搜索是图表上执行的基本操作之一。在广度优先搜索(BFS)中,从特定某个顶点开始,在进入下一层的顶点前先探索它当前深度的所有相关信息。与树不同,图表可以包含循环(第一个和最后一个顶点是相同的路径)。因此,必须跟踪访问过的顶点。在实现BFS时,应使用队列数据结构。

图2是一个示例图的BFS遍历的动画,注意一下顶点如何被发现(黄色)和被访问(红色)。

应用:

2.深度优先搜索

基本的视觉化方法有哪些

图3:为深度优先搜索(DFS)的遍历动画

在深度优先搜索(DFS)中,从某个特定顶点开始,回溯(backtracking)前,沿着每个分支尽可能搜索。DFS中,还需跟踪访问过的顶点。实现DFS时,使用堆栈数据结构来支持回溯。

图3对图2中使用的同一个示例图进行DFS遍历的动画,注意它如何遍历到深度和回溯。

应用:

3.最短路径

基本的视觉化方法有哪些

图4动画显示了从顶点1到顶点6的最短路径

从一个顶点到另一个顶点的最短路径是图形中的路径,因此应使移动边的权重之和最小。图4显示了一个动画,其中确定了图中顶点1到顶点6的最短路径。

算法:

应用:

4.循环检测

基本的视觉化方法有哪些

图5:一个循环

循环是指图中第一个顶点和最后一个顶点相同的路径。如果从一个顶点出发,沿着一条路径,最后到达起始点,那么这条路径就是一个循环。循环检测是检测这些循环的过程。图5展示了遍历一个循环的动画。

算法:

应用:

5.最小生成树

基本的视觉化方法有哪些

图6.显示最小生成树的动画

最小生成树是图表边的子集,它连接所有边权值最小和的顶点,不包含任何循环。图6是一个获得最小生成树过程的动画。

算法:

应用:

6.强连通分量

基本的视觉化方法有哪些

图7:强连通分量

如果图表中的每个顶点都能通过其他顶点到达,那么这个图就是强连通的。图7包含三个强连接分量,顶点分别用红色、绿色和黄色表示。

算法:

应用:

7.拓扑排序

基本的视觉化方法有哪些

图8:图中顶点的拓扑排序

图表的拓扑排序是对其顶点进行线性排序,因此对于排序中的每条有向边(u,  v),顶点u都在v之前。图8显示了顶点(1、2、3、5、4、6、7、8)的拓扑排序示例。可以看到,顶点5应在顶点2和3之后。同样,顶点6应该在顶点4和5之后。

算法:

应用:

8.图着色

基本的视觉化方法有哪些

图9:顶点着色

图着色指的是在保证一定条件下给图的元素分配颜色,顶点着色是最常用的图形着色技术。在顶点着色中,我们尝试用k种颜色给图的顶点着色,任何两个相邻的顶点颜色都不相同。其他着色技术包括边缘着色和面部着色。图的色数是为图着色所需颜色的最小数目。图9显示了用4种颜色为顶点着色。

算法:

应用:

9.最大流量

基本的视觉化方法有哪些

图10:确定最大流量

可以将一个图建模为以边权值作为流量容量的流网络。在最大流量问题中,必须找到能获得最大可能流量速率的流动路径。图10是一个确定网络的最大流量和最终流量值的动画示例。

算法:

应用:

10.匹配

基本的视觉化方法有哪些

图11:二部图匹配

图表中的匹配是一组没有共同顶点的边(也就是说,任何两条都没有共同顶点)。如果一个匹配包含尽可能多顶点匹配的边的最大数量,那么这个匹配被称为最大匹配。图11显示了获得二部图的完全匹配动画,该二部图有两组顶点,分别用橙色和蓝色表示。

算法:

应用:

感谢各位的阅读,以上就是“基本的视觉化方法有哪些”的内容了,经过本文的学习后,相信大家对基本的视觉化方法有哪些这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是亿速云,小编将为大家推送更多相关知识点的文章,欢迎关注!

推荐阅读:
  1. 经典视觉SLAM框架
  2. CSS中视觉格式化模型有什么用

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

上一篇:如何学python入门

下一篇:Mysql数据分组排名实现的示例分析

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》