当前位置: 首页 > news >正文

Gephi 网络可视化——调整节点大小

在这里插入图片描述

上图是引文网络 Cora 的可视化结果,顶点数:2708,边数:5429

想知道上面这幅酷炫的图片是怎样用 Gephi 制作的吗?请欣赏系列文章:

  • Gephi 网络可视化——导入网络结构
  • Gephi 网络可视化——调整网络布局
  • Gephi 网络可视化——调整节点大小
  • Gephi 网络可视化——设置节点颜色

承接上一篇文章:Gephi 网络可视化——调整网络布局

在这里插入图片描述
此时网络的布局已经完成,但是大小均匀的节点显得有些单调乏味,缺少层次感

下面来调整网络的节点大小

那么自然要问:哪些节点应该大,哪些节点应该小呢?

这个标准不唯一,我选择的指标是 pagerank 指标,这个指标是衡量网络节点重要性的一个指标,google 当年靠它发家致富的,用它来计算出比较重要的网页,推荐给搜索引擎使用者

我们自然是直接用 Gephi 自己计算每个节点的 pagerank 值啦!

在这里插入图片描述
在界面右端的 statics 栏中找到 pagerank, 点击 run

这里我们选择 无向图 的 pagerank 算法,视觉效果会好一点,懂的自然懂~
在这里插入图片描述
在这里插入图片描述
Gephi 会把计算结果的分布告诉你,但我们不管它

在这里插入图片描述
如上图所示,我们进入 data laboratory 界面,看见 节点属性 多了一项 pagerank,这就是 Gephi 自动帮我们计算好的结果,接下来我们用这个计算好的结果来设定网络节点大小

在这里插入图片描述
依照图示步骤:overview => Nodes => size => ranking => choose an attribute => pagerank => apply
在这里插入图片描述
此外,再用样条曲线调整一下比例,比如上图曲线会使大节点更多一点

在这里插入图片描述
现在网络有了层次关系了,边数越多的节点会大一点,他们类比于社交圈中的大佬

相关文章:

  • 哎呀哎呀哎呀~,我爱上了事件
  • Gephi 网络可视化——设置节点颜色
  • 3个字节的空txt文本文件
  • 上班久坐族的福利
  • 微信朋友圈数据挖掘
  • Microsoft SQL Server事务日志的应用
  • 微信自动回复天气预报
  • linux下巧用tail命令 创建自解压tar文件
  • itchat 同时实现自动回复和定时任务
  • 恢复SQL2005误删除的数据
  • 国家地区标准代码(国际域名缩写)
  • 提高你的调试代码的效率
  • python 代码计时
  • 如何处理创建DB2工具目录数据库的时候遇到的SQL1005N错误?
  • pandas 查找数据
  • [译]如何构建服务器端web组件,为何要构建?
  • 【108天】Java——《Head First Java》笔记(第1-4章)
  • 【MySQL经典案例分析】 Waiting for table metadata lock
  • 【RocksDB】TransactionDB源码分析
  • Android组件 - 收藏集 - 掘金
  • extract-text-webpack-plugin用法
  • HashMap ConcurrentHashMap
  • Java到底能干嘛?
  • Python 使用 Tornado 框架实现 WebHook 自动部署 Git 项目
  • react-native 安卓真机环境搭建
  • Redux 中间件分析
  • Spring Security中异常上抛机制及对于转型处理的一些感悟
  • Spring核心 Bean的高级装配
  • 安卓应用性能调试和优化经验分享
  • 程序员该如何有效的找工作?
  • 翻译:Hystrix - How To Use
  • 基于阿里云移动推送的移动应用推送模式最佳实践
  • 漫谈开发设计中的一些“原则”及“设计哲学”
  • 排序算法之--选择排序
  • 容器服务kubernetes弹性伸缩高级用法
  • 原生 js 实现移动端 Touch 滑动反弹
  • 看到一个关于网页设计的文章分享过来!大家看看!
  • Play Store发现SimBad恶意软件,1.5亿Android用户成受害者 ...
  • 扩展资源服务器解决oauth2 性能瓶颈
  • 数据库巡检项
  • ​低代码平台的核心价值与优势
  • ​一文看懂数据清洗:缺失值、异常值和重复值的处理
  • #if #elif #endif
  • $(document).ready(function(){}), $().ready(function(){})和$(function(){})三者区别
  • (层次遍历)104. 二叉树的最大深度
  • (分布式缓存)Redis哨兵
  • (九十四)函数和二维数组
  • (算法)N皇后问题
  • (一)python发送HTTP 请求的两种方式(get和post )
  • (原創) 如何安裝Linux版本的Quartus II? (SOC) (Quartus II) (Linux) (RedHat) (VirtualBox)
  • .NET CLR基本术语
  • .NET Core 和 .NET Framework 中的 MEF2
  • .Net FrameWork总结
  • .NET/C# 的字符串暂存池
  • .NET国产化改造探索(三)、银河麒麟安装.NET 8环境