前情:
没有预料到笔记本上没有Java环境,就安装配置了下Java环境,发文晚了一些,但是,虽迟但到。
本篇主题是用 Gephi 绘制一张传播图,数据用的是公众号 “前端你别闹” 的作者 —— 北妈,数据以 北妈 建立的桃花岛微信群群友的名称为数据源,建立北妈和群友之间的联系。
前情结束,我们来进入正题:
- Gephi 是什么?
- 是用来干嘛的?
- 它能解决我们什么问题?
百度给出的解释:
由此看来,Gephi 是一个工具,是一个帮助我们实现数据可视化展示的工具,是一个帮助我们实现复杂网络系统,动态分层地展示信息关系的工具。
这样看来,Gephi 的定义就清晰多了。
既然是工具,那我们来简单上手也不会难呀~
工具嘛,多用用就熟悉啦~
进入使用
场景模拟:
我们先来想象一个场景:以你为点,联系你的朋友和家人,在你和你朋友之间是不是有一条线,当你的朋友和朋友之间也有建立新的联系,形成新的线,把这些线串起来,是不是就是一张网?
写的有点多,看手绘稿图吧:
上面的场景理解了之后,那我们也就知道了:Gephi 就是可以用来展示信息分层和信息关系的工具。
这里有个概念:“点动成线,线动成面,面动成体”,那在这里,我们用到了前两句:点动成线,线动成面,成了什么面呢?一个网状面。
既然是这样的,那他的数据格式是什么样的呢?
Gephi 的数据格式
既然是点,那就有名字,即:“name”,给这个名字唯一的 "id" 吧,那我们就拥有了基础的数据格式,其名为“原节点”,即:
可以连线的,我们称为“边文件”,以 “1 - 刘邦”为中心节点,链接其他节点,只做一层连接,
注意起始节点是“source”, 终点节点“target”,
记住一个原则:谁是起点就谁是“source”。终点是“target”。
即:
以上准备工作完成,我们开始正式把数据文件导入进来做渲染。
导入文件
打开 Gephi ,新建项目
【数据资料】 →输入电子表格,
边文件对应边表格,格式GBK
原文件对应节点表格,格式GBK
画图
点击 【概览】,在左下侧选择布局,根据自己合适的来选择,我这里先选择“Force Atlas2”,然后是“Yifan Hu”,记得每切换一种布局就点击一下“运行”,看下效果呀:
美化
1. 增加标签,
概览页面,右侧运行 “平均度” ,关闭后,切换到【数据资料】,点击“度”进行排序,
但是我们这边没有这个设置,就不做排序。
2. 基础美化
【概览】页面,左上角外观部分,属性详解如下:
根据这些属性可以设置不同的颜色、不同的大小,节点/边可以切换设置,自由发挥吧~
我这里设置的边:#ecc6ff 节点:#ffc0f6
3. 调整美化
【预览】页面,根据实际生成的团再做美化调整。
左下角的 “刷新” 即可随时查看最新图案
导出
好啦~导出就可以结束啦。
完结,撒花✿✿ヽ(°▽°)ノ✿~
欢迎关注公众号 “DataShowCharts”,将会发布同名文章,需要测试文件及安装包,可以在公众号后台回复 “桃花岛” 即可。
我是水平分割线
再来推一波 “北妈朋友们的桃花岛”,有兴趣可以扫码预览下~
虽然是付费星球,我也在里面,里面的内容还是很超值的,感兴趣的话,也可以在公众号后台发消息呀,我们聊聊呀~
完结,撒花~✿✿ヽ(°▽°)ノ✿