网络数据可视化与分析利器:Gephi 中文教程(全彩)
  • 推荐1
  • 收藏1
  • 浏览13.2K

网络数据可视化与分析利器:Gephi 中文教程(全彩)

刘勇 (作者) 

  • 书  号:978-7-121-29971-1
  • 出版日期:2016-12-15
  • 页  数:312
  • 开  本:16(170*240)
  • 出版状态:上市销售
  • 维护人:高洪霞
Gephi 是一款网络分析领域的数据可视化处理软件,开发者对它寄予的希望是成为“数据可视化领域的Photoshop”。本书介绍了Gephi 的运行方式及操作方式,可以使读者获得应用Gephi 进行数据可视化的能力。本书简洁明了、通俗易懂、多配图(包括原理示意图、程序运行图、数据可视化图形),既是可视化工具Gephi 的操作手册,也是一本网络科学的入门手册。
对数据分析、可视化感兴趣的人员、工程技术人员、媒体研究者,以及希望进入数据可视化领域的程序员,都可以通过阅读本书来学习Gephi 的相关知识。
填补了国内简体中文版Gephi 专著空白;
教读者使用Gephi 的基本功能和高级功能;
让小白也能快速成长为数据可视化分析专家!
推荐序1
I created the very first version of Gephi in Paris in 2007, while working in an institution called “Maison des Sciences de l’Homme” (the House of the Human Sciences). I was the only engineer of the lab and together with sociologists like Dana Diminescu we were facing difficult problems. We wanted to harvest specific areas of the World Wild Web, visualize them, and analyze them. But we could not find a suitable instrument, and so we decided to make one by ourselves. It was a little bit crazy but we were enthusiastic about this completely new challenge.
I drew inspiration from other works like Eytan Adar’s GUESS and the wellknown PAJEK software, but with a crucial difference: I focused on manipulability.I wanted to offer the possibility of “touching” networks, as if they were a physicalthing. I believed that making networks handy was the only way to allow sociologists to explore our data. Dana accepted to play the role of “guinea pig” and I started to develop a prototype. Results were promising and we had the chance to get help from other engineers like Mathieu Bastian, who quickly became the most important person of the project: its lead developer.
Together we created much more than a simple tool. We created a complete open source software package with a sustainable architecture, a graphical user interface supporting different languages, and a multi-platform installer. We created a website allowing anyone to download it for free (gephi.org). We wrote academic papers and presented Gephi at international conferences. Eventually Gephi became used by scholars worldwide, in various disciplines, and has been downloaded more than a million times. Gephi is a living, breathing community and by holding this book in your hands, you are a part of it.
Gephi is now bigger than Dana, Mathieu, or me. None of us could have done it on his own, and we had to face the difficult transition from a small-scale challenge to an international project. Gephi’s unexpected worldwide success was a source of joy as well as apprehension. How could you avoid disappointing so many people? It was both tiresome to fix long lists of issues, but also a relief to release new versions. We felt the strain of getting feedback from frustrated users, but also the excitement of discovering new plugins or tutorials from the community. Above all, we felt proud that so many people were willing to contribute to the Gephi source code, the website and the documentation, because it meant
that they accepted to be part of the adventure. Gephi now also belongs to them.
For this reason I am honored to introduce you to this book, and I warmly thank Ooof for his efforts. He has won my utmost respect. This complete Gephi manual is the first of its kind in simplified Chinese, and will help you to understand how to use it from the basics to the most advanced features. It was written with the help of Yi Du, the prominent member of the community who developed the Twitter plugin (he deserves many thanks and recognition). A friend helped me to read it (since I do not read Chinese) and I realized that its 16 chapters cover each and every aspect of Gephi with detailed explanations and plenty of screenshots.
Gephi is not as refined as commercial software, and it can be painful to use it if you ignore its many little problems and how to overcome them. You can learn Gephi by yourself but this book will make your life easier in addition to expanding your skills and knowledge in network analysis. Whether you are a beginner or an experienced user, I believe that you will find it an interesting read.
In this book you will find practical help such as an installation tutorial, a presentation of the interface, where to find plugins, examples of the different file formats (GEXF, CSV…), and even advanced features like dynamic networks and coding with the Gephi Toolkit. But more importantly, you will find a methodological assistance in the key steps of network analysis: why and how to use a layout algorithm, how to explore the network by filtering it, and how to properly use statistics like the PageRank or betweenness centrality. Gephi is not a “black box” providing you with a ready-made analysis, it is an exploration tool intended to support your own interpretative process. For this reason, it is very important to understand how the different features of Gephi help you making sense of your data.This is the most important mission fulfilled by this book.
Once you master the different aspects of Gephi, once you know how to delineate and compare the clusters of your network, once you can identify bridges and central nodes, once you are used to spend hours filtering your networks every possible way to understand their structure, then you will be able to “read” your networks as if they were regular maps. At this point, however, remember that we designed Gephi as an exploratory tool, and not as a map-making tool - despite including such features. Even if you understand an image of your network, most of the time others cannot because they do not have your knowledge. Gephi is more suited to manipulating your network in order to discover patterns than to build a clean and understandable image, which is often impossible. Gephi is like a microscope, except it looks into the complex rather than the miniscule. It is not a camera, it is a discovery tool. And as with any instrument designed to explore the world, your initial feeling may be a childish desire to play with it, purely for the experience it offers. In that case, know that I encourage you to do so! Playing is the first stage of getting familiar with a new technology. For all the following steps, you have this book.
I wish you a pleasant and instructive reading, and a lot of fun and exploration with Gephi.
Mathieu Jacomy
@jacomyma

2007 年我在巴黎人文科学中心1 工作的时候开发了Gephi 的第一个版本。那时我是实验室里唯一的一名工程师,与我合作的是像Dana Diminescu2 一样的社会学家。当时我们遇到了一个问题,我们想从互联网上收集一些特定领域的信息,并对它们进行分析和可视化。但是我们没有找到合适的工具来帮助我们完成这个任务。因此,我们决定自己开发这样一个工具。这听上去有些疯狂,但我们对这个新的挑战都充满热情!
我从Eytan Adar3 开发的GUESS4 和当时的知名软件PAJEK5 那里得到了一些灵感,但是有一个非常关键的区别,那就是我们更关注可操作性。我想提供让使用者像触碰物体一样“触碰”网络的可能。我坚信让网络更容易操纵是让社会学家探索数据的唯一方式。Dana 同意当我们的“小白鼠”,然后我着手开发原型系统。最终的结果非常令人满意,而且在开发原型的过程中,我们得到了其他工程师的帮助。其中一位就是Mathieu Bastian6,他也很快变成了这个项目的首席开发者。
我们在一起合作,开发出的不仅仅是一个小工具,而是一个完整的开源软件。这个软件具有易于使用的图形用户界面、支持多国语言、支持多种操作系统,且易于安装。我们制作了一个官方网站(gephi.org),还基于该软件撰写了一些学术文章,并在一些国际会议上展示了Gephi。最终,全球各个研究领域的科学家开始使用Gephi,目前已经超过了100 万的下载量。最重要的是,Gephi 仍然是一个活跃的社区,一旦你拥有了这本书,你就成为了这个社区的一员。
Gephi 现在的发展远远超过了Dana、Mathieu 或我的工作所达到的预期效果,我们中任何一个人都不能单独做到,目前还存在如何把一个小规模的项目扩展成一个国际级别项目的问题。Gephi 在国际范围内意想不到的成功,既是一种幸福,也让我们忧虑,怎样做才能避免让大家失望呢?修改长长的问题列表里的问题,是一件很无聊的事情,但是最终发布新版本却是令人兴奋的。收到用户负面的反馈让人很失望,但是在社区里发现新的插件、教程又很让人兴奋。总而言之,我们骄傲人们愿意为Gephi 贡献源代码、网站和文档,这意味着他们愿意和我们一起面对未来的挑战,Gephi 属于他们!
正因如此,我很荣幸地向你介绍这本书,并且衷心地感谢ooof 的努力,他赢得了我诚挚的敬意。这是一本填补了国内简体中文版Gephi 专著空白的Gephi 手册,它将帮助你理解如何使用Gephi 的基本功能和高级功能。这本书也是在杜一的帮助下一起完成的,他开发了获取Twitter 数据的插件,在社区里有突出的贡献,并且赢得了社区的尊敬。由于我不懂中文,我委托一个朋友帮我阅读了这本书,我发现这本书的16 个章节包含了Gephi 的方方面面,并且每一章都有详细的解释和丰富的图示。Gephi 不如商业软件那样“精致”,所以你需要忍受它的一些小问题,并且想办法克服这些问题。当然,你可以自学Gephi,但是这本书会让你的学习过程更加容易,并且能够扩展你在网络分析上的能力。无论你是初学者还是有经验的用户,我相信你会从这本书中获益。
在这本书中,你会得到很多帮助,例如安装指南、界面组成、插件安装、各种不同类型文件的介绍(GEXF、CSV 等)。除此之外,你甚至还可以学到很多Gephi 的高级特性,例如动态网络和如何使用Gephi Toolkit。更为重要的是,这本书详细介绍了Gephi 对网络分析的核心步骤的支持:如何使用布局算法、如何通过过滤网络来解释数据、如何合理的利用诸如PageRank 或中心性等统计方法。Gephi 对你来说不再是一个“黑盒子“,它是一个探索工具。因此一定要理解这个道理:Gephi 不同的特性能帮助你更深入地掌握你的数据。这也是这本书最重要的目的。
一旦你掌握了Gephi 的不同特性,一旦你懂得了如何描述和比较网络的聚类、一旦你能够发现网络中的桥接节点和中心节点、一旦你习惯了用几个小时的时间不断地过滤网络来深入理解网络的结构,你就可以像读普通的地图一样“阅读”网络,但一定要谨记:虽然Gephi 本身有丰富的渲染功能,但Gephi 设计的初衷是一个探索的工具,而不是一个普通的制图工具,即使你能够通过一张图就能理解一个网络,但是在多数情况下其他人由于没有和你相同的背景知识而无法理解,Gephi 适合作为一个发现模式的工具,而不是作为一个制作漂亮图,形的工具,除了它能发现复杂性而不是微小的物体外,Gephi 更像一个显微镜,而不是照相机。正如各种乐器一样,对于Gephi,你最初的感觉可能是像小孩一样想去把玩它,纯粹是因为它给你愉悦的体验,如果这样的话,我强烈推荐你继续下去!“把玩”是熟悉一个新技术的第一步,对于剩下的步骤,这本书可以帮助你。
希望你能从本书中获益,并且在使用 Gephi 进行探索时获得满足。
Mathieu Jacomy
@jacomyma

推荐序2
美和易用性
数据有一个“两难”特性,一方面可以提供详实佐证,用来为研究提供分析和支持;另一方面,本着“垃圾进,垃圾出”的原则,糟糕的数据可能会误导结论,让任何努力都白费。而人们越来越意识到,没有可视化的方法,越来越多的数据往往会成为负担,淹没在无法处置的存储介质中。
所以可视化成为了有用数据的一个新特性。通过可视化,人们看到了比数字更多的东西。人机交互实验室的本·施内德曼(Ben Shneiderman)说过:“可视化的目的不是图形,而是洞察”。刘勇先生比其他互联网的人士更早认识到这一点,他也正在孜孜不倦地对这个领域进行深入挖掘,直到成为一名数据可视化家。于是这本书的出版比单纯地转译一本书更有意义,因为读者会从书中看到他所进行的探索过程,他的努力让数据处理变得更加易用,更加实用。
数据可视化还有一个美学问题。无论是面向公众的媒体,还是专业人士,都不能与美学对立。可视化的数据加上精心的设计,最终会让人们习惯于面对数据,而不是“退避三舍”。这就像欣赏艺术作品一样,从数据的复杂和繁密中,如果能够加以合理地呈现,会产生令人激动的震撼效果。我每次参观Google 公司,都会关注一下接待区域的大屏幕,那里显示着全球每时每刻的搜索热点和搜索频率。2008 年我去探访时,汶川地震刚刚发生不久,那时候全世界的搜索都集中在对这个地区的关注,以及一些相关的关键词,甚至每个牺牲学生的名字,令人感慨人类社会的密切关系。
还有一些数据可视化地图,例如“巴拿马离岸公司调查记录”、“全球变暖趋势图”,已经成为经典的作品,永久地为人类的文明进步提供了可视化的历史档案,这就超过了一个工具和一个方案的意义,会让我们更多地思考科技与人文社会的相互支撑。
这本书可以帮助中文读者建立一个数据可视化的扎实基础,但是我更希望读者掌握技能后能够思考如何应对更普遍的问题,也就是面对一个大数据的世界,如何成为未来的首席数据官(CDO)。在未来我们需要更多的首席数据官,因为任何社会过程都必须针对数据开展。而如果我们不能掌握利用数据的方法和规律,将很快陷入与机器竞赛处理能力的怪圈中。相反,如果我们可以透过数据看到比机器处理的更多含义,人类本身的价值就会保持得更长久。
毛向辉
哈佛大学伯克曼互联网与社会中心研究员

推荐序3
迷人的网络科学,迷人的Gephi
与刘勇相识于开智社群。开智社群是我创办的一个聚集跨界终身学习者的学习型社区。在这个社群中,我提出了五大“元学科”的理念。如果将知识理解为大海,在任何一个世纪,都存在着一些优先级别更高的学科,视为“元学科”。潺潺溪流,肆意大海,更多学科由此生发。在某种意义上,“元学科”是学科的学科;知识的知识;方法的方法;技能的技能。在21 世纪,最重要的五大“元学科”分别是网络科学、认知、神经、心理科学、计算机科学、数学与诗学。
其他学科也许大家都熟悉,但网络科学却是一个陌生的学科。网络科学致力于研究节点(node)和边(edge)组成的网络。节点可以从个体、组织到国家,也可以从分子、基因到网页、地点;同样,边可以是人际关系、组织关系与国家关系,也可以是从神经网络、网页引用到交通网络。
20 世纪最重要的“元学科”是进化论,正是进化论给每个人带来了重要的思想变革。从此,人类开始注重演化的力量,第一次意识到自己原来仅仅是承载基因的载体。网络科学就是21 世纪的进化论。从此,人类开始注重结构、涌现、分形、尺度,第一次意识到原来世界不仅仅是线性因果。我们开始从亚里士多德逻辑学到多值逻辑;从频率主义到贝叶斯主义;从客观主义到体验主义;从发现物理法则到理论推演出模型。
每一年网络科学研究者都会欢聚一堂,举办《NetSci 大会》及暑期班,帮助更多的年轻学者学习网络科学。而在历届会议与暑期班上,你都会注意到一个软件——Gephi。在不少的网络科学会议上,都邀请了Gephi 作者们来授课。
Gephi 致力于网络科学,正如SPSS 致力于之于社会科学。你当然可以学习编程,从零开始编写代码,掌握复杂的社会科学统计模型。但SPSS 提供了一个简单而强大的套包,帮助你应用回归分析、方差检验这些统计模型。如果说传统回归分析等统计技术关心的是个体层面各类属性的统计技术,那么网络科学则致力于分析关系数据。从个体数据到关系数据,你需要新的软件来处理。Gephi 就是你应该掌握的利器。
Gephi 不仅能处理大规模网络数据集,如GEFX、GraphML、GML 等。它还支持主流网络科学算法,既可以在节点层面对网络属性进行统计分析,也可以使用不同布局算法,对网络进行可视化处理,还可以对动态网络进行模拟分析。借助于Gephi 的插件机制,你还可以拥有更多强大的功能来对网络数据进行可视化分析。
很高兴看到刘勇与来自中国科学院计算机网络信息中心的数据可视化专家杜一通力协作,在Gephi 软件创始人Mathieu Jacomy 的支持下,出版了关于Gephi的专著。在过去的几年中,刘勇与杜一投入了大量的时间,推动Gephi 在国内的普及,比如刘勇开设网站,展现各种精美的Gephi 数据可视化图表,激发人们的学习兴趣,还开设课程,帮助新手尽快上手Gephi ;杜一则为Gephi 写过一款采集Twitter 数据的插件。他们是当之无愧的Gephi 专家。相信这本书将帮助你快速了解并掌握Gephi。本书介绍了Gephi 的历史,并以图文并茂的方式讲解了Gephi 的安装和各种操作流程,还扩展了Gephi 的一些高阶技巧。
Gephi 对于那些不会编程,但又希望快速上手网络科学的读者来说是一个利器。当然,如果你希望编写自己的代码,甚至设计更复杂的模型来分析网络数据,还可以通过扩展Gephi 的源代码,或者编写新的Gephi 插件来实现。基于Python的开源软件Networkx 与基于C 语言的开源软件iGraph 也是不错的选择。前者可以参阅我的译作《社会网络分析:方法与实践》。
网络科学作为一门交叉学科,为你提供了一个观察世界的全新视角。希望各位读者能借助此书更快地上手Gephi,理解网络科学之美。
阳志平
安人心智科学总监& 开智文库出品人

前言
关于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,对网络科学有更多的了解与认识,从而为更好地改善世界做准备。
要感谢的人实在太多,再次感谢帮助和支持我的各位,谢谢大家!

联系反馈
欢迎各位读者对本书提出宝贵的批评,可以通过以下方式提交。
通过GitHub提交问题:https://github.com/ooof/Gephi/issues/。
通过邮件提交问题:digitip+gephi@gmail.com。
如果想了解更多我们关于Gephi 的信息,可以浏览以下网站。
Gephi开放研究网络:http://gephi.strikingly.com/。
Gephi G+页面:https://plus.google.com/u/0/ 105972204587241689146。
Gephi中文教程:https://www.udemy.com/gephi。
数据可视化开放发布:https://dvop.github.io/。

目录

第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

读者评论

  • 16.2.2章节开发gephi布局插件未成功是怎么回事呀?请教

    trq发表于 2019/6/18 10:58:42

电子书版本

  • Epub

推荐用户

相关图书

Kubernetes源码剖析

郑东旭 (作者)

本书主要分析了Kubernetes核心功能的实现原理,是一本帮助读者了解Kubernetes架构设计及内部原理实现的书。由于Kubernetes代码量较大,源码...

 

Kubernetes in Action中文版

Marko Luksa (作者) 李雪瓅 (译者)

本书主要讲解如何在 Kubernetes 中部署分布式容器应用。本书开始部分概要介绍了 Docker 和Kubernetes 的由来和发展,然后通过在 Kube...

¥148.00

Docker微服务架构实战

蒋彪 (作者)

微服务与Docker 是近年来分布式大规模服务架构中两个主流的技术趋势,本书主要介绍中小型企业在架构落地过程中柔性地切入微服务和Docker 虚拟化的各种方法。...

¥39.00

Kubernetes容器云运维实战

闫健勇 (作者)

本书是基于《Kubernetes权威指南:从Docker到Kubernetes实践全接触》进行企业级容器云平台建设的实战指南,力图对容器云平台的建设、应用和运营...

¥89.00

Java云原生

Josh Long, Kenny Bastani (作者) 张若飞 (译者)

无论是传统IT行业,还是互联网行业,都正处于行业历史上最剧烈的变革中 :大量的系统正在从传统的IT架构转向基于云的架构, 开发模式也正在从开发和运维分工的传统模...

¥128.00

生产微服务

Susan Fowler (作者) 薛命灯 (译者)

本书全面地探讨了微服务,作者从运行超过一千个微服务的高生产准备标准中获取经验,探讨了适用所有微服务的标准,分享了使微服务处于生产就绪状态的策略,为读者展现出一个...

¥35.00