复杂网络分析?/p>
NetworkX
学习笔记?/p>
1
?/p>
:入?/p>
NetworkX
是一个用
Python
语言开发的图论与复杂网络建模工具,
内置
了常用的图与复杂网络分析算法,可以方便的进行复杂网络数据分析?/p>
仿真建模等工作。我已经用了它一段时间了,感觉还不错(除了速度?/p>
点慢?/p>
,下面介绍我的一些使用经验,与大家分享?/p>
一?/p>
NetworkX
?/p>
Python
开发环境的安装
?
?
?
http://pypi.python.org/pypi/networkx/
?
?
networkx-1.1-py2.6.egg
?/p>
?/p>
http://sourceforge.net/projects/pywin32/
下载
pywin32-214.win32-py2.6.exe
。如果要?/p>
Networkx
的制图功能,
?/p>
?/p>
?/p>
?/p>
?
matplotlib
?
numpy
?/p>
?/p>
址
?/p>
?/p>
?
http://sourceforge.net/projects/matplotlib/
?
http://sourceforge.net/projects/numpy/files/
?/p>
注意都要?/p>
Python 2.6
?/p>
本的?/p>
上边四个包中?/p>
pywin32
?/p>
matplotlib
?/p>
numpy
?/p>
exe
文件,按提示一
?/p>
next
,比较容易安装。?/p>
NetworkX
是个
egg
文件,安装稍微麻烦,
需要用
easyinstall
安装。具体方法:
?/p>
?/p>
DOS
?/p>
?/p>
?/p>
?/p>
?/p>
?/p>
?/p>
?/p>
?/p>
?/p>
?/p>
?/p>
cmd
),
?/p>
?/p>
C:\Python26\Lib\site-packages\easy_install.py
C:\networkx-1.1-py2.6.egg
,回车后会自动执行安装。注意我是把
networkx-1.1-py2.6.egg
放到?/p>
C
盘根目录?/p>
读者在安装时应该具体根