1,准备软件gephi(和ucinet一样,是做社会网络分析的)和AI(inkscape也可以);准备一张自然资源部标准地图服务网站上下载的全国地图。
2,将准备好的数据导入gephi中,需要注意的是节点属性一定要包含经纬度信息,选择以Geo layout布局,然后优化颜色,节点大小等(怎么好看你就自己怎么调颜色和节点的大小),导出SVG格式图片。
3,叠加图层。将中国地图和导出的SVG图片拖入AI,调整,叠加起来进行了
相比于UCINET的导入数据格式,Gephi要求的原始数据更加灵活,主要分为三种:
例如以博士就业的“来源-目标”为例:(当然优势根据需要还可以加入权重weight)
将原始的列表数据转化为共现矩阵,进而导入到Gephi(亦或是UCINET、Pajek)是最为常见的数据转化方法。但是通常情况下,无论是用BibExcel还是用BICOMB2,步骤都比较繁琐。相关参考资料如下,以供参考:
在这里笔者安利一个神仙公众号,“学术点滴”。UP主做了一个CO_OC1.7软件,能够瞬间做共现及相异矩阵,同时将bibexcel、ucinet、pajek、vosviewer、gCLUTO(双聚类)、内容挖掘系统(ROSTCM6)作为插件集合于CO_OC1.7软件中,方便一体化分析及比较分析,节省时间。亲测有效,文章链接如下:
网上关于作图的教程较为详细,多结合案例讲解,容易上手。参考如下:
(1)统计功能:Gephi<UCINET
(2)作图渲染:Gephi>UCINET
但是这不是说明Gephi的作图效果一定就比UCINET好,一切都是“以图能最直观的表达观点”为直接目标。所以需要对这两种作图软件尽量上手,拿两者做的图相互比较,选择最能代表研究观点的图。如同研究一样,一切都是以表达观点为立意点,切不可成了炫技的秀方法文章。
用gephi输入一个邻接矩阵画出拓扑图方法如下://Ford-Fulkerson
//邻接矩阵BFS
#include<stdio.h>
#include<string.h>
#include<algorithm>
using namespace std
#define MAXN 205
#define inf 2100000000
int c[MAXN][MAXN]
int pass[MAXN]
int bfs_max_flow(int n,int s,int t)
{
int pre[MAXN],low[MAXN],head,tail,que[1000],i,maxflow=0
while (1)
{
memset(pre,-1,sizeof(pre))
head=tail=0
low[s]=infque[tail++]=s
pre[s]=0
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)