Gephi 完整使用教程(新手可直接跟着做)
·
文章目录
Gephi 是网络可视化与分析的核心工具,本教程从 安装→数据准备→导入→布局→美化→分析→导出全流程讲解,附新手最优参数与避坑要点。
一、安装与环境准备(必做)
1. 下载安装
Gephi 完整安装教程:https://blog.csdn.net/2501_93482651/article/details/159203002
2. 界面三大核心区(先记位置)
- Overview(总览):可视化核心,做布局、样式、过滤、实时预览。
- Data Laboratory(数据实验室):表格形式管理节点/边,编辑、清洗数据。
- Preview(预览):最终出图设置,导出高清图/PDF。
二、数据准备(最关键一步)
Gephi 只认节点表 + 边表,推荐用 CSV 格式(Excel 另存为 CSV)。
1. 节点表(nodes.csv)
- 必须列:Id(唯一,不可重复)、Label(显示名称)
- 可选列:Size、Color、Group、其他属性(如权重、类型)
- 示例:
Id,Label,Group
1,张三,技术部
2,李四,市场部
3,王五,技术部
2. 边表(edges.csv)
- 必须列:Source(源节点Id)、Target(目标节点Id)
- 可选列:Weight(权重,数值越大关系越强)、Type(Directed/Undirected,默认无向)
- 示例:
Source,Target,Weight
1,2,3
1,3,5
2,3,2
3. 数据规范(避坑)
- 节点 Id 必须唯一,不能有空值、重复值。
- 边表 Source/Target 必须是节点表中存在的 Id。
- 权重建议用正数,无权重可省略该列。
三、数据导入(2种方式)
方式1:直接导入边表(快速)
- 打开 Gephi → 新建项目(Ctrl+N)。
- 点击 File → Import → Spreadsheet。
- 选择 edges.csv → 类型选 Edges table → 下一步。
- 列映射:确认 Source、Target、Weight 对应正确 → 完成。
- 弹出“是否创建缺失节点” → 选 Yes(自动生成节点表)。
方式2:分别导入节点+边表(推荐,更灵活)
- 切换到 Data Laboratory → 点击 Import Spreadsheet。
- 先导入 nodes.csv → 类型选 Nodes table → 完成。
- 再导入 edges.csv → 类型选 Edges table → 完成。
- 回到 Overview,即可看到网络雏形。
四、核心操作1:布局(让网络变清晰)
布局是 Gephi 灵魂,ForceAtlas 2 是新手首选(90%场景适用)。
1. ForceAtlas 2 操作(最优参数)
- 在 Overview 左侧 Layout 面板,选择 ForceAtlas 2。
- 勾选:Prevent Overlap(防止重叠)、Adjust by Size(按大小调整)。
- 参数设置(新手直接用):
- Repulsion Strength(斥力):2.0(节点间距)
- Attraction Strength(引力):1.0(边的拉力)
- Gravity(重力):0.1(防止网络散裂)
- Speed(速度):1.0(初期可快,后期调慢)
- 点击 Run,运行 20–30 秒(节点不再大幅移动时)→ 点击 Stop。
2. 其他常用布局(按需选)
- Fruchterman-Reingold:适合小规模网络(<500节点),分布均匀。
- Radial Layout:辐射布局,突出中心节点(如意见领袖)。
- Yifan Hu:百万级节点高效,适合大数据量。
五、核心操作2:美化(Appearance)
把数据属性映射为节点大小、颜色、标签,让结构一眼可见。
1. 节点大小(按度数/权重)
- Overview 左侧 Appearance → Nodes → Size。
- 下拉选 Degree(度数) 或 Weight(权重)。
- 设置 Min Size(最小):10,Max Size(最大):50 → 点击 Apply。
2. 节点颜色(按社群/分组)
- Appearance → Nodes → Color → Partition。
- 下拉选 Modularity Class(社群,需先算统计) 或 Group(自定义分组)。
- 选择配色方案 → Apply。
3. 显示标签
- Appearance → Nodes → Label。
- 勾选 Show Labels,设置字体、大小、颜色 → Apply。
4. 边美化
- Appearance → Edges → Size:按 Weight 调整边粗细。
- Opacity(透明度):调至 0.5,避免遮挡节点。
六、核心操作3:网络分析(Statistics)
计算关键指标,识别关键节点与社群。
1. 计算社群(Louvain 算法)
- Overview 右侧 Statistics → Network → Modularity → 点击 Run。
- 结果自动写入节点属性 Modularity Class(用于颜色分组)。
2. 计算节点中心性(找关键节点)
- Degree(度数):连接数,看活跃度。
- Betweenness Centrality(介数):桥梁节点,看信息传递能力。
- PageRank:重要性排名(类似谷歌)。
操作:Statistics → Node → 选择指标 → Run,结果写入节点属性。
七、核心操作4:过滤(Filters)
聚焦感兴趣的子网络,不修改原始数据。
- Overview 右侧 Filters。
- 拖拽条件到右侧面板:
- Degree Range:筛选度数 > 3 的节点。
- Partition:筛选特定社群(如 Modularity Class = 1)。
- Edge Weight:筛选权重 > 2 的边。
- 勾选 Enable,实时查看过滤结果。
八、核心操作5:导出高清图(Preview)
- 切换到 Preview 面板。
- 基础设置:
- Background:白色(论文常用)。
- Node Opacity:1.0,Edge Opacity:0.5。
- 勾选 Show Labels,调整标签大小。
- 导出:
- 点击 Export → PNG/SVG/PDF。
- 分辨率设 300 dpi(高清)→ 保存。
九、完整流程速记(5步出图)
- 准备 nodes.csv + edges.csv。
- 导入数据 → 切换到 Overview。
- 运行 ForceAtlas 2 布局(20秒)。
- 美化:按度数调大小、按社群调颜色、显示标签。
- 计算统计(社群/中心性)→ 过滤 → Preview 导出高清图。
AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。
更多推荐



所有评论(0)