用python分析复杂网络
netsci的Python项目详细描述
netsci
用python分析复杂网络
Author | Version | Demo |
---|---|---|
Gialdetti |
netsci是一个python包,用于对空间嵌入式网络进行有效的统计分析。此外,它还提供了motif计数算法的有效实现。 对于其他模型和度量,我们强烈建议使用现有的和更丰富的工具。值得注意的包是华丽的NetworkX、graph-tool或Brain Connectivity Toolbox。
简单示例
分析星形网络(四个节点)
>>>importnumpyasnp>>>importnetsci.visualizationasnsv>>>A=np.array([[0,1,1,1],[0,0,0,0],[0,0,0,0],[0,0,0,0]])>>>nsv.plot_directed_network(A,pos=[[0,0],[-1,1],[1,1],[0,-np.sqrt(2)]])
>>>importnetsci.metrics.motifsasnsm>>>f=nsm.motifs(A,algorithm='brute-force')>>>print(f)[1000030000000000]
>>>nsv.bar_motifs(f)
测试
安装后,您可以启动测试套件:
$ pytest