django学习之上手准备 发表于 2017-05-02 | Django学习(一)准备工作 安装Django 1sudo pip3 install django 安装mysql 12sudo apt install mysql-serversudo apt install libmysqld-dev 安装python3调用mysql接口 1sudo ... 阅读全文 »
pagerank_core 发表于 2017-04-20 | pr-core的工作1.定义 给定M是概率转移矩阵,就是网络邻接矩阵对应的归一化矩阵 计算p=pM,p是M最大本征值对应的本征向量,也就是不带随机游走项的pagerank值 pagerank_core定义为: $$pr_c=\frac{kc}{\sum{i,j}W_{ij}}$ ... 阅读全文 »
ubuntu16.04下安装igraph问题汇总 发表于 2017-04-13 | ubuntu16.04下安装igraph问题汇总在安装igraph过程中遇到了一些问题,在这里记录一下 igraph or python-igraph 如果你执行的是pip install igraph,那么恭喜你,你其实安装的是jgraph,一个开源绘图软件的python接口。所以这里应该执行的 ... 阅读全文 »
升级python所有包 发表于 2017-04-12 | 网上大多说给出的方法是在终端运行: 1sudo pip freeze --local | grep -v '^\-e' | cut -d = -f 1 | xargs -n1 pip install -U 其实,还有一种更python的方法: 在超级权限下运行以下python脚本: 12345im ... 阅读全文 »
小世界网络 发表于 2017-04-09 | 小世界网络在《Collective dynamics of ‘small-world’ networks》中,Watts和Strogatz发现了复杂网络中一种具有特殊现象的网络–小世界网络(small-world)。他们注意到复杂网络可以按照两个独立的结构特性分类——集聚系数和平均路径长度。 在网络 ... 阅读全文 »
编辑距离 发表于 2017-03-31 | 编辑距离1. 定义编辑距离,又称Levenshtein距离,是指两个字串之间,由一个转成另一个所需的最少编辑操作次数。 许可的编辑操作包括:将一个字符替换成另一个字符,插入一个字符,删除一个字符。 python里有专门的包实现python-Levenshtein 1sudo pip install ... 阅读全文 »
APS地址数据整理 发表于 2017-03-28 | 1.预处理 html转义 对一些明显的错写词纠正 对符号进行标准处理:把”(“,”)”,”^”,”†”,”/“,”*”,”@”,”‡”,”§”,”‖”,”;”统一转化为”,”,同时, 带有语调字符的转义 共有354, 534条不重复地址记录 2.地址分割与匹配分割方式:按照国家分割 国家:数据来源 ... 阅读全文 »
grid机构数据集说明 发表于 2017-03-22 | grid机构数据集说明https://www.grid.ac/downloads 这个网站搜集了全世界的机构名,并利用wikipedia,geoname的数据补充了机构的相关数据(位置),主页,wiki页面,以及机构间的关系,机构在不同语言下的名称,缩写等等 在2017-3-8的发布里包含了全世界7 ... 阅读全文 »
一个解决matplotlib绘图时出现中文乱码问题的方法 发表于 2017-03-18 | matplotlib绘图时出现中文乱码,这里有一个简单的解决方案: 123from pylab import *mpl.rcParams['font.sans-serif'] = ['SimHei'] 这样就可以啦,这里的SimHei可以是你系统内安装好的任意字体,只要支持中文就好了 阅读全文 »