资源简介
这是一个用于进行大规模社交网络图绘制幂律分布曲线的python代码
代码片段和文件信息
#!/usr/bin/python
# -*- coding: utf-8 -*-
import random
import math
import time
import matplotlib.pyplot as plt
import matplotlib
import numpy as np
def Show(edgelist numOfParts):
f = open(edgelist “r“)
# # [[(src dst) (src dst)...][()][()]....] 每个分区对应的边集合
# Partitions = [[] for i in range(numOfParts)]
# # { part:set(v1v2...) ... } 存储每个分区对应的点
# vertexDic = {}
# 存储总边数
edgeNum = 0
# 存储每个点的出入度
verInDeg = {}
verOutDeg = {}
verDeg = {}
for line in f:
srcTar = line.strip().split()
src = long(srcTar[0])
tar = long(srcTar[1])
edgeNum = edgeNum + 1
if edgeNum % 1000000 == 0:
print edgeNum
# # 分边策略
# part = random.randint(0 (int)(numOfParts - 1))
# Partitions[part].append((src tar))
# if vertexDic.has_key(part):
# vertexDic[part].add(src)
# vertexDic[part].add(tar)
# else:
# vertexSet = set() # 定义的是集合
# vertexSet.add(src)
# vertexSet.add(tar)
# vertexDic[part] = vertexSet
if verInDeg.has_key(tar):
verInDeg[tar] = verInDeg[tar] + 1
else:
verInDeg[tar] = 1
if verO
- 上一篇:Python 飞机大战 游戏设计需求 与 实现
- 下一篇:晶面单形间可能的晶面间夹角
相关资源
- Python 飞机大战 游戏设计需求 与 实现
- PARZEN窗和K近邻算法的python实现
- windows下fcntl.py
- Python项目案例开发从入门到实战源代
- Python项目案例开发从入门到实战源代
- python写的专家系统玩具分类
- 基于决策树的天气大数据回归例程
- python实现图像的混沌加密解密
- think python 中文版.pdf
- kNN分类器和两个-Python
- TensorFlow实现股票预测的Python代码
- 解压微信小程序源码python文件
- python数据结构与算法
- 支持向量机几个的代码
- Python:网络爬虫抓取豆瓣3万本书-详细
- Python GUI项目:文件夹管理系统代码
- python2.7_批量读取netCDF4文件并输出为
- Python 3网络爬虫开发实战pdf 崔庆才著
- python串口读写
- 基于Python的Vibe目标检测代码
- python首次连接STK
- PSO_TSP_Python
- PythonOCC的安装
-
pyQt5_wavepla
yer python计算声音分贝 语 - The Python Language Reference Manual 无水印
- iris.csv数据集和python代码
- Python爬虫爬取校内论坛标题,并将关
- crowd counting test single image demo
- kNN(python实现)
- ds18x20_onewire.rar
评论
共有 条评论