
2 下载SNAPpy代码
地址:https://snap.stanford.edu/snappy/release/
下载完后解压
3 配置插件
- 安装homebrew:ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
- 安装graphviz: brew install graphviz
- 安装gnuplot:brew install gnuplot
4 Snap.py安装
到snap-4.1.0-4.1-macosx10.13.2-x64-py2.7目录下,执行命令:python setup.py install
5 运行测试
运行代码
status = False
try:
import snap
version = snap.Version
i = snap.TInt(5)
if i == 5:
status = True
except:
pass
if status:
print "SUCCESS, your version of Snap.py is %s" % (version)
else:
print "*** ERROR, no working Snap.py was found on your computer"
结果:
SUCCESS, your version of Snap.py is 4.1.0
2测试gnuplot works
import snap
G = snap.GenPrefAttach(100000, 3)
snap.PlotInDegDistr(G, "pref-attach", "PrefAttach(100000, 3) in Degree")
3测试Graphviz
import snap
G = snap.GenGrid(snap.PUNGraph, 5, 3)
snap.DrawGViz(G, snap.gvlDot, "grid5x3.png", "Grid 5x3")
比较坑的一点是,它生成的是png文件,在相对目录下,注意查看!!!
多次运行会报错,如下:
Exception in thread ptvsd.stopping (most likely raised during interpreter shutdown):%
证明文件可能已经生成。