首页 > 其他分享 >图论初步与可视化

图论初步与可视化

时间:2024-07-01 16:43:48浏览次数:19  
标签:index 图论 有向图 作图 初步 可视化 Matlab 向量

本讲将简要介绍图论中的基本概念,并主要讲解图论中的最短路径问题。以及如何将图论可视化

目录

一、图论的概念

二、在线作图网站

此处将介绍在线作图网站的应用,网址如下:
https://csacademy.com/app/graph_editor/

1.index介绍

在图的上方有0-index与1-index可供选择;其中前者表示标号从0开始,后者则表示标号从1开始

2.Node Count介绍

在图的左边Node Count可以设置节点的个数;但其实我们并不需要去设置它,通过调整下方的参数,这个部分会自动变化

3.Graph data

此处可以调整图的方向与参数,基本语法为:起点————终点————权重

同时,上方也可以设置图为有向图或是无向图
如果我们想要保存图,点击网站右下方的Download as a PNG

三、Matlab作无向图

如果我们仅仅是为了实现可视化,用在线作图网站会更加方便,但为了体现数学建模的代码思想,我们还是会介绍如何用matlab去实现

1.无权图(每条边的权重默认为1)

函数graph(s,t):可在 s 和 t 中的对应节点之间创建边,并生成一个图
s参数为起点向量,t为终点向量;

先用G1 = graph(s1, t1)将信息储存到G1中,再利用plot函数即可画出图

2.利用字符串做无权图

同样,我们只需要把s和t的向量改成一个字符串向量即可,但注意字符串向量需要用{};

3.有权图

有权图只需添加一个参数向量w即可,其余步骤如上。但在作图的时候需要在plot函数中添加一个参数,具体如代码所示

四、Matlab作有向图

matlab作有向图只需要把函数改成digraph即可,其余不变,不再重复介绍。

标签:index,图论,有向图,作图,初步,可视化,Matlab,向量
From: https://www.cnblogs.com/dlmuwxw/p/18278258

相关文章

  • 这5个炫酷的python 数据可视化工具,你用过吗?
    常用的Python数据可视化小工具,推荐下面几个,熟练使用以后,做数据可视化不再是难题,并且,这几个数据可视化库在使用时可以取长补短,将数据信息表达发挥到极致,下面一起了解,都有哪些数据可视化库?可以帮助我们更好地呈现数据。1、Matplotlib:基础绘图库官网:https://www.matplotlib......
  • 用免费可视化工具做智慧城市,一屏实现城市统筹管理
    在智慧城市的建设中,实现高效的统筹管理是至关重要的。通过免费可视化工具“山海鲸可视化”,这一目标可以轻松达成。山海鲸可视化是一款免费可视化工具,具备二三维融合、易用性、安全性以及高质量画面渲染等特色,是制作智慧城市可视化大屏的理想选择。山海鲸可视化的二三维融合功能,......
  • 数据分析必备:一步步教你如何用matplotlib做数据可视化(13)
    1、Matplotlib文本Matplotlib具有广泛的文本支持,包括对数学表达式的支持,对光栅和矢量输出的TrueType支持,具有任意旋转的换行符分隔文本以及unicode支持。Matplotlib包含自己的matplotlib.font_manager,它实现了一个跨平台,符合W3C标准的字体查找算法。用户可以对文本属性(......
  • Memcached数据洞察:解锁交互式数据可视化的大门
    ......
  • 网易云音乐数据爬取与可视化分析系统
    摘要本系统采用Python语言,基于网易云音乐,通过数据挖掘技术对该平台的音乐数据进行了深入的研究和分析,旨在挖掘出音乐市场的规律,为音乐人、唱片公司、音乐爱好者等提供数据支持。系统的开发意义在于:一方面为音乐从业人员提供有力的决策参考,指导其策划和评估音乐项目;另一方面......
  • SSM-学情分析系统-56772(免费领源码+开发文档)可做计算机毕业设计JAVA、PHP、爬虫、APP
    学情分析系统摘 要随着科学技术的飞速发展,各行各业都在努力与现代先进技术接轨,通过科技手段提高自身的优势;对于学情分析系统当然也不能排除在外,随着网络技术的不断成熟,带动了学情分析系统,它彻底改变了过去传统的管理方式,不仅使服务管理难度变低了,还提升了管理的灵活性。这......
  • 基于SpringBoot的高校大学生学科竞赛管理系统+53135(免费领源码)可做计算机毕业设计JAVA
    springboot高校大学生学科竞赛管理系统的设计与实现摘 要随着互联网趋势的到来,各行各业都在考虑利用互联网将自己推广出去,最好方式就是建立自己的互联网系统,并对其进行维护和管理。在现实运用中,应用软件的工作规则和开发步骤,采用Java技术建设高校大学生学科竞赛管理系统。......
  • 一键掌控,智慧升级:度假酒店可视化管理解决方案全解析
    在繁忙的都市生活中,度假酒店成了许多人逃离喧嚣、寻找宁静的首选之地。然而,随着旅游业的蓬勃发展,度假酒店面临的挑战也日益增多。如何提升服务质量、确保客人满意度、优化运营效率,成为了摆在各大度假酒店面前的难题。 传统的酒店管理模式往往依赖于人工巡查、纸质记录等方式,不......
  • 基于Python的招聘岗位数据爬虫及可视化分析系统【源码】
    一、引言在信息爆炸的时代,数据分析成为理解行业趋势、优化人才配置的关键。本篇博客将详细介绍如何利用Python构建一套招聘岗位数据爬虫系统,并结合数据分析与可视化技术,为人力资源管理者和求职者提供岗位需求分析、薪资分布、技能要求等多维度的洞见。本系统旨在帮助用户快速......
  • 虚树初步学习笔记
    虚树给定一棵树,树上有一些关键点,你要建另一棵树,保留关键点,以及任意一对关键点的\(\text{LCA}\)。当你发现对于一棵树,你只有一些关键点有用的时候,就可以尝试建虚树。两次排序思路先把所有点按\(\text{dfn}\)序排序,然后把\(\text{dfn}\)相邻的两个点取出来,再把它们的\(\t......