networkx基本操作
import networkx as nx
G = nx.Graph() # 创建空图
G.add_node(1, time='5pm') # 添加节点,并赋节点属性
G.add_edge(1, 2, weight=4.7 ) # 添加边,并赋边属性
# 图显示需要借助matplotlib
import matplotlib.pyplot as plt
nx.draw(G) #绘制网络G
plt.show() # 在窗口中显示这幅图像
nx.write_gexf(G,'your_file_name.gexf') # 将图存为gexf文件,进而使用Gephi可视化
G._node # 节点及其属性的字典
G._adj # 节点及其邻居节点的字典
list(G.nodes()) # 节点列表
# 查找某一节点的邻居节点
Geophi基本操作官网下载,安装后可能会提醒cannot find Java 1.8 or higher;解决方法,在Gephi安装目录/etc/gephi.conf中取消jdkhome=“/path/to/jdk的注释,将将其更改为C:\Program Files\Java\jdk-9.0.1(你的jdk安装目录,如未安装需首先安装jdk)。
打开‘.gexf’文件,初始状态为一个密集的正方形快,点击左下角的‘布局’进行更改,我选择了‘ForceAtlas2’,感觉布局时间比其他一些的要长很多;点击右下角的‘统计’选项,选择‘pagerank’执行pagerank算