这是一个互联的世界,那些存在着相互联系的系统,我们称其为网络。
1、网络可视化
网络可视化的目的,是希望能够获得对这些相互联系的复杂系统的直观理解。对网络进行可视化,可以展示网络的参与者和它们的联系,可以发现网络的结构和社区,可以表现信息(风险、能量等等)在网络系统中的扩散过程,也可以揭示网络随时间演化的规律。
网络可视化的类型有很多,可以表现系统网络结构(或层次结构)的图形,比如网络图(图1)、弧线图(arc diagram)、蜂巢图(hive plot)、和弦图(chord diagram)(图2)、树图、热力图等都可以归入网络可视化的范畴。本文将以示例的方式,展示网络可视化的一些方法及其R实现。
图1(莎士比亚悲剧的角色网络)
图2(世界贸易网络)
首先,我们来了解一下网络的基本概念。一个网络G,也可以称为图(graph)或网络图,是一种包含了节点V(