分享

NodeXL入门级体验分享 | civn中文信息可视化社区

 whuhujiming 2012-08-21
NodeXL入门级体验分享
2012年06月08日 ? 产品体验 ? 评论数 1

NodeXL的强大在于,具备复杂社交网络可视化和分析的能力,同时又非常易用。小编今天跟大家分享的是,怎样用NodeXL一步一步将关系数据可视化生成网络图。

前面说到过,NodeXL是一个非常易用却功能强大的社会网络分析软件,只要你会用Excel,用NodeXL就基本上没困难了。不过,易用是易用,总得有个入门的过程。小编今天就用简单的数据做一个图出来,看看在NodeXL中从填入数据到生成网络图的操作过程。至于怎样用NodeXL做社交网络分析,我们会在后续与各位有心的朋友探讨(欢迎注册为CIVN论坛(bbs.)的会员,发起主题讨论)

在开始之前,先准备一组数据。你也可以认为是两组数据,分别关于节点、节点之间的连接(边)的数据。小编就地取材,用上个月CIVN报道过的可视化作品以及作品的分类作为原数据。

作品名称 内容类别 图形类别
Neighborhoood Visualizer 地理信息 地图
Citydashboard 地理信息 地图
Centennia Historical Atlas 地理信息 地图
Barefoot World Atlas 地理信息 地图
交互式媒体地图 数据新闻 地图
1000个囚犯是怎么死的 数据新闻 地图
The Facebook Offering:How It Compares 数据新闻 气泡图
英国政府内阁办公室开销 公共数据 树图
飞行模式 公共数据 轨迹

数据准备好了,打开NodeXL。如果已经安装了NodeXL,它会在开始程序里,打开的将是一个NodeXL模板。

打开后看到的是非常熟悉的Excel界面,正如前面所说的,NodeXL是Excel的一个插件。

左侧是数据,右侧是可视化图形。点击文档操作中的show graph将看到图形(前提是数据已经填入表格中)。看左下方,第一个工作表是边(Edges),第二个表是节点(Vertices),这是今天会用到的两个工作表。

现在将上面准备的原数据中每一个作品名称和分类作为一个节点填入Vertices工作表中,将每组关系作为一个边(实际就是一组有连接的节点)填入Edges工作表中。小编是按这个顺序填表的,但后来发现先填Edges会节省功夫,因为Edges中涉及的节点,都会在Vertices中出现,即使人为疏乎了,NodeXL也会给补上。

除了填好节点的名称,还可以设置每个作品的图作为节点的“头像” ,在Vertices工作表的Visual Properties-Shape中选择Image,然后在Image File中输入图片地址,可以是本地地址,也可以是网络地址。作品分类等节点没有图片,可以在Shape下拉选项中选个普通的图形。

这时候就可以Refresh Graph一下了。这里得说明,下面这个图跟上面的Shape设置不一致,因为图是在开始就截下了,上面的Shape是后来“改良”的,对应的是最终的效果图。 

选择其它的布局(Layout),点击Lay Out Again,对比效果怎么样。选Circle布局,所有节点会形成一个圆。

 基本的图生成后,就开始设置节点、边的属性,例如大小、颜色等。以节点的设置为例。

从前面的图可以看到,工作表中是有颜色一列的,如果你对RGB非常熟悉,可以直接填入“R,G,B”(填的时候不用双引号,数字从0到255)。否则的话,点击相应的单元格,再点击工具栏上的“可视化属性”组中的“颜色”,选择喜欢的颜色。

颜色选定了,还可以修改节点的大小。节点大小的值必段在1到100之间。但随意的大小有什么意义呢?小编想让关系越多的节点越大。所以,先使用一下NodeXL的分析功能。

NodeXL工具栏有一个分析组(Analysis),顶部是Graph Metrics。点击可看到有关网络的测量,包括度中心性测量。

全选然后计算。在Show/Hide-Workbook Columns的下拉菜单中勾选Graph Metrics,在工作表中就看到测量的计算结果。

接下来是根据度中心性(即Degree,表示节点的链接数量)的值来设置节点的大小。除了手动输入,比较好的方法是点击可视化属性最左侧的Autofill columns,设置Vertices-Vertex Size,选择Degree,启动Autofill。

再次Refresh Graph一下,可以看到“地图”节点变得比其它节点大。

将节点名设置为标签的方法跟设置节点大小的方法一样,Vertex Label选择Vertex即可。除非节点Shape中选择Label,否则标签不会取代节点的图像图形,而是在图像下方以文本框的形式出现。如果你不想Label总是出现,可以改为设置Vertex Tooltip,那提示信息只会在鼠标停留的时候才显示。

在Graph Options中可以统一设置边、节点的颜色、粗细(大小)、被选时的颜色、阴影、透明度得显示属性。

更改布局类型为Harel-Koren Fast Multiscale,拖动个别节点,细调布局。全选节点和边,拖到中间位置。

最后的结果:

在这个图中很容易看到,地图形式的可视化最多,而这其中不仅有地理信息相关的作品,也有数据新闻相关的作品。

有关NodeXL用于社交网络可视化和分析的分享请继续关注CIVN。欢迎留言探讨NodeXL的应用问题!

本文由CIVN.cn编写,转载请注明出处

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多