发表于2024-12-28
网络数据可视化与分析利器:Gephi 中文教程(全彩) pdf epub mobi txt 电子书 下载
填补了国内简体中文版Gephi专著空白;
教读者使用Gephi的基本功能和高级功能;
让小白也能快速成长为数据可视化分析专家!
Gephi是一款网络分析领域的数据可视化处理软件,开发者对它寄予的希望是成为“数据可视化领域的Photoshop”。本书介绍了Gephi的运行方式及操作方式,可以使读者获得应用Gephi进行数据可视化的能力。本书简洁明了、通俗易懂、多配图(包括原理示意图、程序运行图、数据可视化图形),既是可视化工具Gephi的操作手册,也是一本网络科学的入门手册。
对数据分析、可视化感兴趣的人员、工程技术人员、媒体研究者,以及希望进入数据可视化领域的程序员,都可以通过阅读本书来学习Gephi的相关知识。
刘勇(@ooof),Gephi中文教程作者,临汾互联网应用推进工作组创建人,分享主义实验室研究员、前NGO2.0项目志愿者;数据可视化实践者;正在创建一个基于Gephi的规范与标准化网络分析流程的模型,以方便人们更容易地通过Gephi进行网络研究。
杜一,山东聊城人,2013年毕业于中国科学院软件研究所,获工学博士学位。目前就职于中国科学院计算机网络信息中心大数据技术与应用发展部,任副研究员,主要研究兴趣为数据分析与可视化。其主持及参与各类项目十余项,在国内外知名期刊会议发表论文二十余篇,申请专利及软件十余项。
在这本书中,你会得到很多帮助,例如安装指南、界面组成、插件安装、各种不同类型文件的介绍(GEXF,CSV等)。还可以学到Gephi的很多高级特性,例如动态网络和如何使用GephiToolkit。更为重要的是,这本书详细介绍了Gephi对网络分析的核心步骤的支持:如何使用布局算法,如何通过过滤网络来解释数据,如何合理地利用诸如PageRank或中心性等统计方法。Gephi对你来说不再是一个黑盒子,它是一个探索工具。因此一定要理解这个道理:Gephi不同的特性能帮助你更深入地掌握你的数据。
——Gephi创建人:MathieuJacomy@jacomyma
这本书可以帮助中文读者建立一个数据可视化的扎实基础,但是我更希望读者掌握技能后能够思考如何应对更普遍的问题,也就是面对一个大数据的世界,如何成为未来的首席数据官(CDO)。在未来我们需要更多的首席数据官,因为任何社会过程都必须针对数据开展。而如果我们不能掌握利用数据的方法和规律,将很快陷入与机器竞赛处理能力的怪圈中。相反,如果我们可以透过数据看到比机器处理的更多含义,人类本身的价值就会保持得更长久。
——毛向辉哈佛大学伯克曼互联网与社会中心研究员
很高兴看到刘勇与来自中国科学院计算机网络信息中心的数据可视化专家杜一通力协作,在Gephi软件创始人MathieuJacomy的支持下,出版了关于Gephi的专著。在过去的几年中,刘勇与杜一投入了大量的时间,推动Gephi在国内的普及,比如刘勇开设网站,展现各种精美的Gephi数据可视化图表,激发人们的学习兴趣,还开设课程,帮助新手尽快上手Gephi;杜一则为Gephi写过一款采集Twitter数据的插件。他们是当之无愧的Gephi专家。相信这本书将帮助你快速了解并掌握Gephi。本书介绍了Gephi的历史,并以图文并茂的方式讲解了Gephi的安装和各种操作流程,还扩展了Gephi的一些高阶技巧。
——阳志平安人心智科学总监&开智文库出品人
第1 章 Gephi 简介 1
1.1 Gephi 是做什么的 2
1.1.1 Gephi 分析怎样的“网络” 2
1.1.2 Gephi 怎样“分析”网络 3
1.2 Gephi 基本情况 3
1.2.1 Gephi 特性 3
1.2.2 Gephi 开发简史 4
1.2.3 Gephi 的基本链接 4
1.3 Gephi 创始人访谈:符号学的重要性 4
第2 章 Gephi 的安装 13
2.1 下载Gephi 14
2.2 安装Gephi 16
2.3 Java 运行时环境管理 20
2.3.1 Gephi 需要Java 运行环境的支持 20
2.3.2 检查Java 版本 21
2.3.3 Java 的下载与安装 22
2.3.4 Java 虚拟机无法启动的处理 26
第3 章 Gephi 的界面与编辑工具 27
3.1 Gephi 的启动界面 28
3.2 Gephi 主界面 29
3.2.1 图窗体 29
3.2.2 4 个编辑工具的位置 30
3.3 4 个编辑工具的基本介绍 31
3.3.1 布局 31
3.3.2 统计 32
3.3.3 外观 32
3.3.4 滤波 32
3.4 Gephi 的整体操作流程 33
第4 章 图窗体的编辑工具和设置工具 35
4.1 图窗体编辑工具 37
4.1.1 全屏显示 38
4.1.2 鼠标选取范围尺寸调整 41
4.1.3 单选 43
4.1.4 矩形选取 44
4.1.5 移动 45
4.1.6 单节点涂色 46
4.1.7 节点大小调整 47
4.1.8 关联节点涂色 49
4.1.9 新建节点 50
4.1.10 新建边 51
4.1.11 节点距离(最短路径) 52
4.1.12 节点范围(距离涂色) 53
4.1.13 节点属性 55
4.2 图窗体设置工具 56
第5 章 数据 66
5.1 Gephi 图形的记录方式 67
5.1.1 图形实例 67
5.1.2 图形在文件中是如何存储的 67
5.1.3 图形在Gephi 数据资料界面中如何记录 68
5.2 数据资料的输入 69
5.2.1 输入节点 69
5.2.2 输入边 71
5.3 CSV 数据的导入与导出 73
5.3.1 节点CSV 数据 74
5.3.2 边CSV 数据 77
5.4 随机图生成 78
5.5 动态数据 80
第6 章 外观 82
6.1 节点 85
6.2 边 89
第7 章 布局 91
7.1 布局的基本操作界面 92
7.2 默认布局 95
7.2.1 Force Atlas 布局 96
7.2.2 Force Atlas 2 布局 97
7.2.3 Fruchterman Reingold 布局 98
7.2.4 Noverlap 布局 98
7.2.5 OpenOrd 布局 99
7.2.6 Rotate 布局 99
7.2.7 Yifan Hu 布局 99
7.2.8 Yifan Hu 比例布局 100
7.2.9 扩展/ 收缩布局 100
7.2.10 标签调整布局 101
7.2.11 随机布局 101
7.3 6 种力引导布局的比较 102
7.3.1 使用Force Atlas 布局 103
7.3.2 使用Force Atlas 2 布局 103
7.3.3 使用Fruchterman Reingold 布局 104
7.3.4 使用OpenOrd 布局 105
7.3.5 使用Yifan Hu 布局 105
7.3.6 使用Yifan Hu 比例布局 106
第8 章 过滤 107
8.1 过滤的操作界面 108
8.1.1 4 个与过滤有关的工具 109
8.1.2 过滤的分类选择工具 110
8.1.3 过滤的查询工具 110
8.2 过滤的使用方法 111
8.2.1 动态 111
8.2.2 属性 112
8.2.3 拓扑 117
8.2.4 操作分类 137
8.2.5 边 145
第9 章 统计 151
9.1 统计的界面 152
9.2 统计的运行方式 156
9.3 统计的介绍 161
9.3.1 网络概述 161
9.3.2 节点概述 183
9.3.3 边概述 185
9.3.4 动态 188
第10 章 Gephi 的预览界面 193
10.1 预览显示区操作区域 194
10.2 预览显示区底部工具区域 194
10.3 预览设置区底部工具区域 195
10.4 预览设置区操作区域 199
第11 章 Gephi 的颜色选取工具 203
11.1 Choose a Color 204
11.1.1 HSB 205
11.1.2 RGB 211
11.1.3 Hex 212
11.2 节点、边、标签的颜色设置 213
11.3 颜色渐变选取条 216
11.3.1 渐变选取的作用 216
11.3.2 颜色定义点的添加与删除 217
11.3.3 颜色定义点颜色的选取 218
11.4 分区 219
11.5 多选项卡的颜色选取框 220
第12 章 Gephi 空间坐标 222
12.1 Gephi 的X、Y、Z 空间坐标 223
12.2 编辑节点的坐标 224
第13 章 CSV 与Gephi 227
13.1 什么是CSV 228
13.2 从什么地方可以得到CSV 229
13.3 创建一个CSV 文件导入到Gephi 229
13.4 举例:创建“西游记爱慕关系CSV 数据”并导入到Gephi 230
13.4.1 在Excel 中创建节点与边的数据 230
13.4.2 导出为CSV 文件 231
13.4.3 导入到Gephi 中 232
13.5 Gephi 对特殊格式的CSV 文件的支持 235
13.5.1 特殊格式一 236
13.5.2 特殊格式二 237
13.5.3 特殊格式三 237
13.6 Gephi 对矩阵形式的CSV 文件的支持 238
第14 章 动态图 240
14.1 用动态图实现两个例子 241
14.1.1 例子1――生命 241
14.1.2 例子2――婚姻关系 241
14.2 Gephi 动态数据的特性 242
14.3 编辑节点和边的动态数据 243
14.3.1 生命数据的编辑 243
14.3.2 婚姻数据的编辑 244
14.4 动态展示 245
14.4.1 基本展示方法 245
14.4.2 动态数据设置方法 246
第15 章 Gephi 的插件管理 248
15.1 旧版Gephi 商店介绍 249
15.2 新版Gephi 商店介绍 254
15.3 Gephi 插件管理程序 255
第16 章 Gephi 编程 259
16.1 参与Gephi 开发 260
16.1.1 获取Gephi 源代码 260
16.1.2 编译Gephi 源代码 266
16.1.3 修改Gephi 源代码 268
16.2 开发 Gephi 插件 269
16.2.1 Gephi 源代码概述 269
16.2.2 开发一个Gephi 布局插件 271
16.3 Gephi Toolkit 279
16.3.1 Gephi Toolkit 介绍 279
16.3.2 使用Gephi Toolkit 开发自己的图应用程序 280
附录A 代码 286
附录B 为Gephi 提供算法基础的论文 296
关于Gephi
Gephi 用于处理任何能够表示为节点和边的网络数据,比如社会、社交关系、信息节点、生物、生态、物理等网络的数据。这些网络数据在Gephi 中会以符合图论对于图定义的形式表示。Gephi 把网络数据转换为图以后,就可以用图论的术语、规范对图进行基本的描述,比如节点与边的数量、有向图或无向图、边有权重或无权重、是否多图等;也可以进行基本的计算,比如节点的度、图的平均度、图密度、图的直径与半径、图的连通度、两点间的最短路径、图的平均路径长度等。在这些基本定义的基础上,就能够用网络科学的方法对其进行分析与处理:一种是对图进行网络特性的统计分析,包括节点的介数中心度、亲密中心度、离心度、PageRank、特征向量中心度、节点与网络的平均聚类系数,以及图的连通分量及模块化划分;另一种是通过不同方式的布局,对图进行可视化处理,然后对图进行解读与分析;还有一种是通过对生长网络的动态模拟进行解“读”与分析。
关于本书
本书由发布在网上(www.udemy.com/gehpi)的《Gephi 中文教程》经整理、改编、扩充、升级而成。“Gephi 中文教程”是目前国内一套系统、完整地介绍Gephi 使用方法的MOOC 课程,在制作上力求简洁而具体地描述各主要操作环节的关键步骤,能够使任何专业的学习者都可以较容易地掌握。教程2012 年2 月发布以来,至今已有将近13000 人报名学习,且人数还在不断增加,其中不乏来自高等院校、研究机构、新媒体的学习者。
本书在“Gephi 中文教程”的基础上,基于目前最新的Gephi 0.9.1 版全新改写,不仅扩充了大量内容,而且更加深入。另外,为适应纸质载体的性质而采用图文并排的方式进行介绍。目的是希望读者在即使没有打开,甚至在没有安装Gephi的情况下,仍然可以充分地了解Gephi 的功能及操作方式。
本书的内容大致可以分为3 个部分。
第一部分是Gephi 简介,包括第1 章和第2 章。第1 章主要介绍Gephi 是做什么的、Gephi 的特性和简史,有Gephi 两位开发者的对话。在对话中Gephi 创建者Mathieu Jacomy 阐述了创建Gephi 的原因、在关键技术选型中的思考、开发Gephi 所遵循的原则等,也探讨了Gephi 的本质问题。整个对话生动地描述了Gehpi 诞生的历程,虽然是谈论一个技术产品,但充满了人文气息。第2 章介绍了如何安装Gephi 及相应的Java 支持环境。
第二部分是Gephi 的基本操作,包括第3 章到第10 章。第3 章介绍了Gephi大体的操作流程;第4 章介绍了Gephi 的图窗体,包括在图窗体中的操作工具;第5 章是对Gephi 所使用数据的介绍;第6 章到第9 章介绍了Gephi 的4 个重要的图处理功能;第10 章介绍了Gephi 的输出与预览的操作。通过学习这部分内容,就可以完成Gephi 操作的一个完整流程了。
第三部分是Gephi 扩展操作的介绍,包括第11 章到第16 章。第11 章到第15 章介绍节点、边与标签颜色的选取,空间的表示方法,CSV 的相关操作,动态数据的处理、插件的管理;第16 章介绍了对Gephi 进行二次开发的方法,包括改进Gephi 代码、开发Gephi 插件、利用Gephi 工具箱开发独立程序的方法。
致谢
网站上的“Gephi 中文教程”的第一节课程于2012 年2 月20 日发布,从课程发布至今,获得了众多人士的帮助与支持,对于所有帮助和支持的人士表示感激。
感谢各位陪同“Gephi 中文教程”走过的时光,“Gephi 中文教程”能一路走到现在,也有赖于很多人的帮助。感谢Isaac Mao,他是一个有远见又对细节有深刻思考的人,是他早在2010 年的时候就提示我可以了解一下Gephi,才使我开始对Gephi 进行探索,也开始了对数据可视化的关注。Isaac Mao 其实在很早的时候就关注了Gehpi,他在Google 阅读中也分享过Gephi 在一些事件(事物)上的应用。
感谢分享实验室中的两位同伴,Clément Renaud 和苑明理。ClémentRenaud 在我制作PPT 或拍摄视频碰到问题时,总能提供及时而有用的帮助;苑明理在笔者表述与技术有关的问题时,发现有错误就会快速而直接地提出来,正因他的及时纠正使笔者免于犯一些错误。
感谢两位Gephi 开发者,杜一和Yudi Xue。他们在笔者学习Gephi 的过程中给予了很多指导,提出了很多建议。
感谢统计之都的陈丽云,她也与我分享过一些Gephi 有关的经验,拓展了我对于Gephi 的很多认识。
感谢开发者Gabe,是他分享的代码,使我亲自挖掘到了数据,并对进一步的使用增加了很大的信心。
感谢Smile,在我早期准备教程时,Smile 不仅看了很多底稿,还提供了大量的修改建议,并给了我第一次向他人介绍Gephi 的机会。
感谢Oliver Ding(丁健),恰好在Gephi中文教程将要制作完成时,发起了“2012年中文网志云年会”,推出了“中文网志大学”,并把“Gephi 中文教程”列入第一批开放课程,使学习Gephi 的人越来越多;另外更重要的是也使“Gephi 中文教程”像是坐上了一艘更大的船,航行起来驶得更远。
感谢杜一接受邀请,撰写了本书的第16 章,介绍了3 种不同的二次开发的方法。检查了全书内容,尤其是布局、统计等重要的章节,并提出了很多宝贵的修改建议。
感谢那些重视Gephi 的组织和人们,他们在给予我帮助的同时也使更多的人获得了了解Gehpi 的机会:感谢ICCD 国际传播促进中心以及吴薇女士等;人大经济论坛以及赵坚毅老师;长策智库以及卢宜宜女士;北京中医药大学信息中心以及马星光老师;中国美术学院跨媒体艺术学院与网络社会研究所以及推荐者周曙光老师;武汉大学镝次元数据传媒实验室以及刘真女士等。
感谢杨磊馆长推荐在2013 年“智慧城市:北京国际设计周”参展。感谢王晴邀请我参与小日子及活动家可视化产品的设计。感谢上海外国语大学吴瑛老师提供的数据分析协作的机会。感谢安人心智的阳志平老师对我写作的鼓励与支持,并安排李璧琴女士组织开智翻译团队翻译本书第1 章中关于Gephi 开发者访谈的内容。感谢电子工业出版社的高洪霞编辑在纷繁的网络中发现了Gephi,并促成了这本书的诞生。感谢那些创造了众多美好的应用(XML、CSV、图论等),分享很多不同格式的图形文件的人们,如果没有他们的存在以及他们创造的应用,Gephi也不会如此美好。
感谢我的亲人们对我写作的关注,感谢我母亲无私地为我付出那么多。感谢我女儿在我最早录制视频教程时,就听我讲了很多事情和此起彼伏的演进过程,我希望她能从中更多地看到事物之间是如何关联的,也能更好地找到自己的成长路径。感谢Gephi 的开发者们,在漫长的岁月中持之以恒地雕琢这款作品。
感谢那些位于网络科学前沿的研究者们,是他们的不懈追求才使得更深入的网络发现不断地涌现,照耀人类过去与未来的路。
感谢正在或将要读到这本书的人们。感谢“Gephi 中文教程”的学习者,每当意识到你们的存在,总能使我增添更多制作“Gephi 中文教程”的动力。很多时候,在我的脑海中经常闪现出一幅图,是不同的连线跨古至今使我们融为一体,而我们自己仅仅是其中的一个连接点,但我们每个人都可以与更多的节点建立联系。
而整体上,这个世界上的各种事物,有形的甚至是无形的,也都有可能建立更多的联系,疏导更多的信息与能量的流动,自发形成正(真)气流畅,而淤气自消的形态,并曲线优美地演进着。而对于具体的情形,也许我想说:“我们如果有更好的连接方式,可以形成更好的演进关系,这正好像Gephi 图形的优美源于连线对节点的贯穿。”
网络数据可视化与分析利器:Gephi 中文教程(全彩) 电子书 下载 mobi epub pdf txt
很好,很实用,不足是缺乏数据文件
评分包装好,物流快,物美价廉。
评分通俗
评分详细介绍了使用方法,大家买来看一看
评分作者很用心的一本书,书中的内容很具体,很适合初学者
评分物美价廉,值得购买。
评分不错不错不错不错不错不错
评分通俗
评分纸质不错,字迹清晰,应该是正版
网络数据可视化与分析利器:Gephi 中文教程(全彩) pdf epub mobi txt 电子书 下载