利用R语言的igraph包对复杂网络的邻接矩阵进行了可视化:
现有利用igraph包进行网络可视化代码资源存在缺陷:一是极少有区别节点颜色,对不同节点的颜色进行标注的,二是多通过邻接表进行绘图,或是代码里一行一行输入节点边连接关系,较麻烦(并非读入excel里的矩阵),因此本人通过学习igraph参数,自编代码对网络邻接矩阵进行可视化,如下图所示(网络邻接矩阵是自己在知网找文献题录整理的“科技银行”关键词共词矩阵),其中两个文件,drawR_nolabel.R不绘制节点文本标签;drawR_withlabel.R绘制了节点文本标签。
所有文件代码在Rstudio1.1下测试通过,压缩包里的数据包括代码和原始数据
运行的话只需改变setcd里边路径即可,代码可移植性高,改变读入的邻接矩阵(csv文件)即可实现不同网络的可视化,运行完生成的结果图自动保存文件夹
- adjmat.csv
- drawR_nolabel.R
- drawR_withlabel.R
- mynet1.png
- mynet2.png
- mynet_withlabel.png