NetworkX 是Python语言写的软件包,专门用于创建、操作、学习复杂网络(complex network)的结构,动力以及功能的软件。
For install:
要使用该软件第一步骤就是安装python.
若要使用networkX的制图功能还要去下载matplotlib 和 numpy.
python 最大的好处就是开源,也是因为开源,python很不成熟,在安装软件方面就非常麻烦,如果是64bit 机器 == 更麻烦了。我的机器是64bit机器,安装方法参照了几个帖子的安装过程,帖子如下:
1. http://blog.sciencenet.cn/blog-404069-337442.html (这个帖子对于networkX需要的几个软件详细列出了,但是具体软件还要自己下载)
比如我下了适合自己电脑的64bit python 这个在百度搜即可
2.matplotlib 和 numpy.这两个我是在http://www.lfd.uci.edu/~gohlke/pythonlibs/#python-dateutil
easy_install 命令 (因为我下载ez_setup.py,所以下载命令是ez_setup.py)
3.何为egg文件?
python的egg文件有点像java中的jar文件,是一个工程打包文件,便于安装部署,仅此一点,给多少pythoner带来了多少激动。而setup tools就是一个提供包管理的工具或者说是软件。egg 是一个包含所有包数据的文件包。在理想情况中,egg 是一个使用 zip 压缩的文件,其中包括了所有需要的包文件
首先在csdn下载 ez_setup.py文件,在python路径下 type: python.exe ez_setup.py
安装 ez_setup.py 命令来安装 具体参见http://zhuanlan.zhihu.com/guagua/19649205
官方网站是github的https://networkx.github.io/
学习教程http://networkx.github.io/documentation/latest/tutorial/
下载各种python相关的好网站:http://www.lfd.uci.edu/~gohlke/pythonlibs/
2014-5-16续
安装igraph:
http://chuanwang66.iteye.com/blog/1704942
igraph 教程:
http://www.cs.rhul.ac.uk/home/tamas/development/igraph/tutorial/tutorial.html
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。