Gephi 入门使用

第一部分: Gephi 的安装与基本使用

1.安装 Gephi

下载地址: https://gephi.github.io/users/download/,下载后安装即可,如果能够正常打开 Gephi,跳过下面提示。
提示:如果安装完后出现“cannot find java 1.6 or higer”,解决方法如下,点击链接 http://www.itmop.com/soft/downinfo/7809.html,下载安装,安装jdk之后便可正常打开 Gephi。

2.基本使用

(1)文件导入

点击菜单栏中的“文件” —“打开” 后即可输入选择的文件,支持的文件类型有很多,可以在“文件类型” 中选择,输入文件后产生一个输入报告,报告中有关于节点和边的信息等。点击输入报告中的“确定” 后,产生一个初始图像。若要从数据库中导入,则选择“文件” —“输入数据” —“边名单” 。若要随机生成一个随机图,则选择“文件” —“生成” —“随机图” ,可以输入点数和连线的概率。
(2)可视化操作
可以滚动鼠标滑轮,对图像进行放大缩小,点击鼠标右键可以将图形进行拖动。
(3)布局/流程
可以选择下拉框中的 12 种布局方式,前六种是主要布局工具,后面六种是辅助布局工具。选择一种布局算法,点击运行即可看到布局效果。最常用的是力导向算法(Force Atlas 和 Forceatlas 2)、圆形布局和胡一凡布局。
布局算法
(4)统计
图的特征可在统计功能模块中计算得到,其模块如左图。单击左图中标记区域,可计算相应的图的特征数值,如要查看详细内容,可单击“问号”图标 产生相应的报告。
统计
(5)排序
排序模块如下图,基本功能在图中标示。
这里写图片描述
(6)分割
分割也是一种归类,把值相同的节点或边用不同的颜色标示出来,还可把值相同的节点组合成一个节点。
(7)过滤
在作图过程中经常需要把一些值相同的节点或边选择出来,此时需要用到过滤工具,通过过滤功能实现选择或者将符合条件的节点和边过滤出来。
(8)预览
预览是输出控制的环节,在预览界面可以对前面编辑的图形做最后的美化,包括图形外观样式的选择和显示细节的调整,之后便可导出图形。

第二部分 : Gephi 可视化步骤

1.Les Miserables 样例可视化步骤

以 Gephi 自带样例“Les Miserables” 为例, 可视化步骤如下:
(1)打开 Gephi 软件,在弹出的欢迎窗口中选择“样例——Les Miserables.gexf”,选择“Directed”,单击“确定”,可以看到如下图样式的图像, 因为网络图是随机生成的,所以每次打开看到的图形可能会有些不一样。
打开样例
输入报告
最后结果
(2) 利用鼠标可以完成一些基本的操作。 例如,按住右键移动图形,滚动滑轮放大缩小图形视图。然后选择“流程”模块,点击“选择一个流程”,选择“ForceAtlas” ,将斥力强度由 200 调为 10000,再点击“运行”,运行结果如下图所示。
运行结果
(3)选择“排序”模块,在“选择一个等级参数”中选择“度”,点“运行”,在此模块左下角有“结果列表”按钮,点击之后会显示排序结果,例如 Valjean有 36 条联系,为所有节点中联系最多的节点,运行结果如下图所示。
样例排序
(4)在“统计”模块中选择“边概述”下的“平均路径长度”,点击“运行”,选择“有向”,点击“确定”之后会生成一个报表,关闭即可。返回“排序”模块,选择“Betweeness Centrality”并运行,再选择此模块工具栏中的“钻石”图标,将最小值设为 10,最大值设为 50,运行后如下图所示。
样例统计
(5)此时图形中的大节点会遮挡住小节点,返回“流程”模块,在“由尺寸调整”后打勾,则图中的所有节点不会有遮挡或重叠的情况。图像的下方有工具栏,点击 T 字状的图标可以显示标签,并可以利用工具栏调节线条的粗细,字体及大小等。
样例调整字体
(6)点击“统计”模块“模块化”后的“运行”,再选择“分割”模块,点击“刷新”按钮,并选择“Modularity Class”点击“应用”。选择“滤波”模块,点“边”前面的加号将其展开,选择“边的权重”,鼠标左键点住不放将其拖到下方的“查
询框”下,并将滑条拖至“2”处,点击“滤波”,运行结果如下图所示。
样例过滤
感觉很丑、很别扭
(7)点击“预览”,在预设置中的“显示标签”后打勾并刷新,显示结果如下。
结果展示
此时可将可视化的结果输出,点击左下角的“SVG/PDF/PNG”,可输出此三种格式。选择菜单栏中“文件”下的“保存”则可将结果保存。

2.总结:

可视化一般要经过以下几个主要步骤:
(1)打开文档或生成一个随机图;
(2)利用“排序、流程、统计、分割、滤波”五个主要工具对图形进行可视化,可视化的顺序一般也是按照排序、流程、统计、分割、滤波的顺序进行的;
(3)对结果进行预览,输出并保存

第三部分: 用 Gephi 计算网络指标并进行可视化

以分析浏览网站间的链接关系为例,计算其网络指标,并进行可视化,实验步骤如下:
(1) 通过浏览网站获取数据首先需要安装一个 Gephi 的 Http 代理插件,通过代理 Gephi 可以自动分析浏览网站之间的链接关系。代理插件名称为 Http gragh,插件下载地址: https://gephi.org/plugins/#/plugin/http-graph,下载的文件是一个以 nbm 为后缀的 gephi 插件文件,在 gephi 的主界面的工具—插件中,选择下载好的插件,然后按照提示安装即可。
(2) 安装成功后,在文件—生成—可以看到 http gephi。然后需要配置浏览器的代理服务器设置,设置为与 http graph 的 proxylistening 端口设置的一样就可以了,默认是 8088。
HTTP gephi
端口
以 chrome 浏览器为例。 在 chrome 浏览器的“设置” 里选择“高级设置” 中的“更改代理服务器设置”
选择“局域网(LAN 设置)”,在“为 LAN 使用代理服务器” 前打勾
设置代理
点击“高级”,将端口改为 8088 后点“确定”。
代理
注意:这时候浏览器访问使用了代理,如果没有启用gephi的HTTP Graphi插件功能,则不能访问网站
未启用
启用插件之后就会显示
启用之后浏览器
(3)打开浏览器,本浏览器以 360 导航为首页, 启动 Gephi,选择文件—生成—HTTP Graph,就会有图形出现,说明配置已生效,滚动滑轮并适当调大标签字体,则会生成下图所示的图像。
启用之后gephi
(4)再打开百度首页,输入 Gephi 并查询,则会生成新的的节点和边,根据访问的网页,会生成相应的节点,访问的网页越多生成的节点也越多。
打开网页
(5)可以利用“统计”模块中的功能计算所需要的网络指标,我这里使用了模块化和统计里的变得权重。
(6)在排序模块中选择“度”,调整颜色,将节点的最大尺寸调为0到 50,在点击边,可对边的颜色进行美化,点击“预览” —“刷新”,即可得到如下图所示的图像。
最终结果
(7)输出并保存文件即可
可以看出我访问的网站是从本地代理发出,主要访问两个网站:百度和csdn。

  • 74
    点赞
  • 505
    收藏
    觉得还不错? 一键收藏
  • 48
    评论
### 回答1: Gephi-toolkit是Gephi数据可视化软件的一个插件集,可以用于自动化处理和分析形数据。入门学习Gephi Toolkit需要掌握以下几个步骤: 1. 确定学习目标:首先要确定学习Gephi Toolkit的目标,是想用它来进行数据分析、构建可视化网络还是其他功能。明确学习目标有助于更有针对性地学习。 2. 下载和安装Gephi:访问Gephi官方网站并下载最新版本的软件包。下载完成后,按照安装向导的指引完成安装过程。 3. 学习Gephi基础知识:在开始使用Gephi Toolkit之前,要先掌握Gephi的基础知识,了解如何导入和处理数据、创建节点和边等操作。可以通过阅读用户手册、官方文档或者在线教程学习。 4. 学习Gephi Toolkit的API文档:Gephi Toolkit提供了一套功能强大的API,用于数据导入、形操作、算法计算等。通过阅读和理解API文档,可以了解每个方法的功能和用法,从而灵活运用Toolkit进行数据分析和可视化。 5. 编写示例代码:理解了Gephi Toolkit的基本概念和API后,可以尝试编写一些简单的示例代码来熟悉和掌握Toolkit的使用。可以从导入数据、创建形对象,到执行算法计算、生成可视化形等进行实践。 6. 深入学习和实践:除了基础知识和示例代码,还可以通过阅读更深入和高级的教程、参与社区讨论、查阅相关论文等方式来扩展对Gephi Toolkit的理解和应用。 总之,学习Gephi Toolkit需要掌握Gephi的基础知识和API文档,通过编写示例代码和深入学习来不断提高。希望上述步骤能帮助您入门学习Gephi Toolkit。 ### 回答2: Gephi-toolkit是一个用于分析和可视化网络数据的工具包,它基于Gephi这个流行的网络分析和可视化软件。对于想要入门学习Gephi-toolkit的人来说,以下是一些建议。 首先,了解Gephi工具包的基本概念和功能。Gephi-toolkit提供了许多功能,包括网络导入、数据预处理、节点和边的属性设置、布局算法等。通过阅读相关文档和教程,理解这些基本功能对于后续的学习使用非常重要。 其次,安装并配置Gephi-toolkit。Gephi-toolkit是一个Java库,所以首先确保你已经安装了Java开发环境。然后,下载Gephi-toolkit的最新版本,并将其添加到你的开发项目中。通过正确配置相关库和依赖项,你将能够在你的开发环境中使用Gephi-toolkit进行编程和分析。 接下来,学习如何使用Gephi-toolkit进行网络数据的处理和分析。你可以通过阅读Gephi-toolkit的官方文档、查看示例代码和教程,掌握如何导入网络数据、创建节点和边、应用算法进行分析等。同时,也可以加入Gephi-toolkit的用户社区并参与讨论,与其他用户一起分享经验和解决问题。 最后,进行实际的项目和实践。通过使用Gephi-toolkit进行实际的网络数据分析和可视化项目,你将能够更好地理解和掌握该工具包。实践中可能会遇到各种问题和挑战,但通过不断的尝试和学习,你将逐渐掌握Gephi-toolkit的各种功能和技巧。 总结来说,学习Gephi-toolkit需要有一定的编程和数据分析的基础,但通过阅读文档、教程和实际项目的实践,你将能够逐渐掌握和运用这个强大的网络分析和可视化工具。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 48
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值