Gephi快速入门

简介: Gephi快速入门


Gephi被称为“数据可视化领域的Photoshop”,是一款开源免费跨平台基于JVM的复杂网络分析软件,主要用于各种网络和复杂系统,动态和分层图的交互可视化与探测开源工具。

本文参考Gephi官网的入门手册,介绍Gephi的基本使用。

Gephi版本:0.10。

数据集:LesMiserables.gexf(维克多雨果的《悲惨世界》)

1. 导入文件(Import file)

点击File-Open打开文件LesMiserables.gexf后显示:

  • Number of nodes
  • Number of edges
  • Type of graph

点击ok,显示图像如下(由于节点开始时随机分布的,因此图像会略有不同)。

使用鼠标滚轮调整图形大小

使用鼠标右键调整图形位置

使用底部的滑块调整线条和箭头的粗细

使用放大镜重置位置

2. 布局(Layout)

Gephi的核心就是通过布局算法确定图形布局,默认提供12种布局,详见Gehpi的网络布局

使用左侧面板的Layout模块,选择Force Altas,设置Repulsion strength(斥力)为10000。

点击run启动算法,点击stop停止算法,显示图形如下:

3. 排序(Ranking)

排序是根据节点的指标和标签对其进行排序和归类,并以大小、颜色的形式应用到节点上。

选择Nodes-Ranking-Degree

点击Apply

4. 指标(Metrics)

可计算的指标包括:

  • 图直径(Diameter)
  • 平均路径长度(Average Path Length):网络中任意两个节点之间的距离的平均值
  • 聚类系数(Clustering Coefficient):衡量节点聚集的程度
  • PageRank
  • HITS
  • 介数中心性(Betweeness Centrality)
  • 接近中心性(Closeness Centrality)
  • 离心率(Eccentricity)
  • 社区发现(Community Detection)

计算网络的平均路径长度(average path length):选择右侧面板的Statistics模块,选择Avg. Path Length,点击run

选择Directed,点击OK计算指标。

显示结果如下:

通过计算平均路径长度可得到以下三个值:

  • Betweeness Centrality
  • Closeness Centrality
  • Eccentricity

返回Ranking模块,在列表中选择Degree指标,设置size:最小尺寸10,最大尺寸50

点击apply

再次选择Layout模块,选中Adjust by Sizes

点击run,重新布局

5. 标签(Label)

(1)显示节点标签

(2)设置标签大小

(3)使用滑块设置标签大小

显示如下:

6. 社区发现(Community detection)

社区发现是网络分析的核心,Gephi实现了Louvain算法,该算法是一种基于模块度的社区发现算法。

选择左侧面板的Statistics模块,选择Modularity,点击run

点击ok,显示结果如下

社区发现算法为每个节点创建了一个"Modularity Class"值,选中左侧面板的Partition模块,选择Modularity Class

可通过Data Laboratory查看具体指标

点击apply为节点着色,显示如下

7. 过滤(Filter)

通过创建过滤器可隐藏网络的节点和边

选择右侧面板的Filter模块,选择 “Topology” 分类下的“Degree Range”

将其拖拽到Queries

显示如下:

点击Degree Range,激活Filter,并移动滑块将下界设置为2,

点击Filter

8. 预览(Preview)

选择Preview选项卡

完成属性设置后,

点击Refresh,显示如下

可导出为SVG/PDF/PNG

相关文章
|
机器学习/深度学习 自然语言处理 算法
文本分析-使用jieba库进行中文分词和去除停用词(附案例实战)
文本分析-使用jieba库进行中文分词和去除停用词(附案例实战)
11612 145
|
机器学习/深度学习 算法 数据可视化
复杂网络-常用绘图软件和库
复杂网络-常用绘图软件和库
1129 0
复杂网络-常用绘图软件和库
|
存储 SQL 定位技术
ArcGIS三种筛选提取要素的方法
ArcGIS三种筛选提取要素的方法
8272 0
|
存储
【数据结构】连通图、连通分量与强连通图、强连通分量—区别在于强,强强在哪里?
【数据结构】连通图、连通分量与强连通图、强连通分量—区别在于强,强强在哪里?
11912 1
【数据结构】连通图、连通分量与强连通图、强连通分量—区别在于强,强强在哪里?
|
编解码 自然语言处理 算法
ROSTEA软件下载及情感分析详细操作教程(附网盘链接)
ROSTEA软件下载及情感分析详细操作教程(附网盘链接)
5157 0
|
自然语言处理 算法 数据可视化
NLP-基于bertopic工具的新闻文本分析与挖掘
这篇文章介绍了如何使用Bertopic工具进行新闻文本分析与挖掘,包括安装Bertopic库、加载和预处理数据集、建立并训练主题模型、评估模型性能、分类新闻标题、调优聚类结果的详细步骤和方法。
NLP-基于bertopic工具的新闻文本分析与挖掘
|
算法 atlas 网络可视化
Gehpi的网络布局
Gehpi的网络布局
1481 0
|
算法 数据挖掘 BI
❤️ Python 利用NetworkX绘制精美网络图 ❤️
NetworkX 是一个用 Python 语言开发的图论与复杂网络建模工具,内置了常用的图与复杂网络分析算法,可以方便的进行复杂网络数据分析、仿真建模等工作。networkx支持创建简单无向图、有向图和多重图;内置许多标准的图论算法,节点可为任意数据;支持任意的边值维度,功能丰富。主要用于创造、操作复杂网络,以及学习复杂网络的结构、动力学及其功能。用于分析网络结构,建立网络模型,设计新的网络算法,绘制网络等等。
3366 0
❤️ Python 利用NetworkX绘制精美网络图 ❤️
|
数据可视化 数据挖掘 知识图谱
精选:15款顶尖Python知识图谱(关系网络)绘制工具,数据分析的强力助手
这里有15款免费工具推荐:NetworkX(Python基础),Graph-tool(C++速度),Graphviz(可视化库),ipycytoscape(Jupyter集成),ipydagred3,ipySigma(NetworkX + Web),Netwulf(交互式),nxviz(Matplotlib绑定),Py3plex(复杂网络分析),Py4cytoscape(Python+Cytoscape),pydot(Graphviz接口),PyGraphistry(GPU加速),python-igraph,pyvis(交互式图形),SNAP(大规模网络分析)。绘制和理解网络图从未如此简单!
1613 0

热门文章

最新文章