加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

SNAP @ Mac OSX安装

(2013-02-06 11:17:16)
标签:

mac

snap

复杂网络

gnuplot

graphviz

分类: 爱学习
SNAP(Stanford Network Analysis Platform)是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版,所以MAC OSX是可望而不可及~~~

5、编译SNAP

吐槽一下:SNAP功能可能强大,文档实在太差!我查了几个类就已经累到不行,不得不暂时转投NetworkX怀抱。

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有