SNAP(Stanford Network AnalysisPlatform)是Stanford的社会网络分析平台,基于C++开发的可处理上亿节点分析的一开源工具。目前属于想用还不没太搞明白怎么用的阶段,不管三七二十一先装了再说。
1、官网下载源码:http://snap.stanford.edu/snap/index.html
支持MAC OSX。
2、下载并安装C++编译器。
不怕臃肿的话可以安装Xcode这个庞然大物,管保一网打尽。不过我嫌太大太占空间,就单独安装的GCC。
单独安装GCC可参照该博文:http://www.memoryz.info/install-gcc-on-mac.html
到这里下载的GCC新版:https://github.com/kennethreitz/osx-gcc-installer
有pkg文件可直接安装,省事~~~
3、下载并安装绘图插件GNUPlot
安装gunplot参考了这篇blog:http://mac-tone.blogspot.com/2009/04/gnuplot-on-mac-osx.html
不过我安装似乎比他简单。
(1)到这里下载GNUPlot最新版4.6:http://www.gnuplot.info
下载后解压缩是个名字为gnuplot-4.6.1的文件夹。
(2)打开Terminal,进入该文件夹
(3)执行./configure --with-readline=builtin
make
sudo make install
其实第一句我觉得好像是多余的……但是当时是一起copy过来了,所以也就没注意到底需要否。
我之前安装Mac上的Matlab就已经装过X11了,所以这次安装完GNUPlot就自动关联上了。
(4)安装好之后执行gnuplot
(5)可以画图玩了:plot sin(x)
总体感觉跟matlab画图功能很像,不过貌似这个命令比较简单。可以用它来绘制复杂网络的相关属性的统计图,支持2D和3D。其余功能有待摸索。
4、下载并安装绘图插件GraphViz
到这里下载最新版:http://www.graphviz.org/
这个也是pkg文件,直接安装就是。
这个插件是用来绘制带有节点和边的复杂网络图的。
SNAP还有个强大的插件NodeXL Office,这个据说可以直接从excel中导数据,直接做图,不用编程画图了。只可惜只有WIN版,所以MACOSX是可望而不可及~~~
5、编译SNAP
吐槽一下:SNAP功能可能强大,文档实在太差!我查了几个类就已经累到不行,不得不暂时转投NetworkX怀抱。
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请
点击举报。