
复杂网络&网络科学
文章平均质量分 80
大胖5566
科学、技术与人文的统一和谐,本人邮箱moodytong@126.com
展开
-
复杂网络入门读物
跑去膜拜了一下牛人周涛的博客,在上面发现了一篇不错的文章。原文链接:http://blog.sciencenet.cn/home.php?mod=space&uid=3075&do=blog&id=549946---------------------------------------------------------------------------------------------转载 2012-04-29 20:45:18 · 5790 阅读 · 0 评论 -
networkx使用笔记(一)之安装篇
NetworkX是一个用Python语言开发的图论与复杂网络建模工具,内置了常用的图与复杂网络分析算法,可以方便的进行复杂网络数据分析、仿真建模等工作。网络上有阎老师的相关博客教程,在此表示敬意,点击进入。 结合本人的使用经验,希望做到知其然而知其所以然的使用,提供相对傻瓜和全面的使用经验,也是自己的一笔知识财富积累。 1.环境的安装原创 2012-02-22 09:55:15 · 24733 阅读 · 1 评论 -
根据两点经纬度计算距离
简介这些经纬线是怎样定出来的呢?地球是在不停地绕地轴旋转(地轴是一根通过地球南北两极和地球中心的假想线),在地球中腰画一个与地轴垂直的大圆圈,使圈上的每一点都和南北两极的距离相等,这个圆圈就叫作“赤道”。在赤道的南北两边,画出许多和赤道平行的圆圈,就是“纬圈”;构成这些圆圈的线段,叫做纬线。我们把赤道定为纬度零度,向南向北各为90度,在赤道以南的叫南纬,在赤道以北的叫北纬。北极就是北纬原创 2012-10-12 10:18:16 · 7647 阅读 · 1 评论 -
网络科学论坛纪要-2012
1 网络科学1.1定义与范畴 网络科学是正在成长和逐渐成熟的一门科学,Moxley认为是对网络的科学研究,这些网络包括:由人、影响力和技术组成的网络[1]。美国国家研究委员会(The National Research Concil)将其定义为利用网络来描述物理、生物和社会现象并建立这些现象预测模型的科学 [2]。总的说来,网络科学是一门交叉的研究领域,其目的是为了发展理论和原创 2012-05-02 13:20:24 · 8421 阅读 · 0 评论 -
networkx使用笔记(五)之实战篇--参数测量
1. 自有测量函数 networkx中提供一些对网络的参数测量基本函数,包括获知网络节点数目(G.number_of_nodes())、网络的边数目(G.number_of_edges())、获取网络节点列表(G.nodes())和获取网络边列表(G.edges())。获取节点的度,G.degree(node_id);如果是有向图,可以是入度或出度,G.in_degree(node原创 2012-10-05 18:44:45 · 19340 阅读 · 0 评论 -
networkx使用笔记(四)之实战篇--数据的获取
公开的数据集 网络上针对网络的公开数据集较多,可以google斯坦福的SNAP,里面有分类的数据集 这里我用了张华平老师公布的微博数据中的关注语料库 其为xml格式,记录方式如下: 10145100291014510318... 可以利用python十分便利的解析xml,将里面的信息解析出来原创 2012-10-05 18:16:20 · 13668 阅读 · 3 评论 -
networkx使用笔记(三)之好汉篇Scipy(3)
主要利用Scipy进行一些曲线的拟合,基本会用到对线性曲线的拟合和非线性曲线的拟合。1.利用最小二乘进行拟合 在Scipy的optimize子包中,可以利用leastsq进行最小二乘拟合。 方法1:使用矩阵运算 (这里,假设节点和边已经添加到G中,而且这里的G为有向图)'''sort the out degree of the node原创 2012-06-09 11:18:53 · 5391 阅读 · 0 评论 -
window下python 2.6安装MySQLdb的问题
在windows下面默认安装的python2.6再安装MySQLdb会遇到很多神奇的问题,如缺少库,编译错误等 例如python2.5出现 >>>import MySQLdb Traceback (most recent call last): File "", line 1, in File "C:\Pyth转载 2012-05-06 08:33:31 · 2173 阅读 · 0 评论 -
networkx使用笔记(三)之好汉篇MySql(1)
networkx本身十分强大,但是正所谓一个好汉三个帮,其最得力的助手包括:scipy、numpy和matplotlib,同时在数据转存和清理的过程中,比不可少的还有mysql这个工具了。1.MySql 第一步,打通Mysql和Python之间的桥梁。其实说白了就是python和mysql之间的使用,网络建模的数据多样复杂,存入mysql方便进一步处理,网上很多对应的MyS原创 2012-05-12 16:36:45 · 2886 阅读 · 0 评论 -
networkx使用笔记(二)之小试牛刀篇
图的类型 Graph类是无向图的基类,无向图能有自己的属性或参数,不包含重边,允许有回路,节点可以是任何hash的python对象,节点和边可以保存key/value属性对。该类的构造函数为Graph(data=None,**attr),其中data可以是边列表,或任意一个Networkx的图对象,默认为none;attr是关键字参数,例如key=value对形式的属性。原创 2012-04-23 22:01:59 · 38988 阅读 · 0 评论 -
networkx使用笔记(三)之好汉篇numpy(2)
python和networkx的三个给力科学计算的基友:numpy、scipy和matplotlib。 numpy擅长数组处理,多维数组的产生与访问,还有庞大的函数库,包括:求和、平均值、方差、最值、排序、矩阵、矩阵类和线性代数模块等。其安装,在第一篇中有说。 matplotlib擅长画图,点和线多形态展示、坐标轴变换等。其安装在第一篇有说。 scipy很强大,原创 2012-05-12 18:42:43 · 8554 阅读 · 0 评论 -
networkx使用笔记(三)之好汉篇Matplotlib(4)
0.Matplotlib小记 Matplotlib的笔记一直拖着,最近发现自己从图书馆借来的书要到期了,还是做个笔记,免得到时候要查阅又麻烦了。 import matplotlib.pyplot as plt 默认情况下,画出来的是点连成的线,针对点和线,其区分的一个较为容易的是格式的设置。 1.点和线的设置 形:原创 2012-07-26 16:46:34 · 22279 阅读 · 2 评论