-
大小: 56.89MB文件类型: .rar金币: 1下载: 0 次发布日期: 2023-05-13
- 语言: Python
- 标签: python 复杂网络 matplotlib
资源简介
利用python绘制热图、计算网络节点degree、kshell、介数中心性、接近中心性、特征向量中心性、PageRank,计算相关性含环境、代码、数据源
代码片段和文件信息
‘‘‘
Created on 20170511
@author: Cherry
‘‘‘
import csv
from matplotlib import cm
import matplotlib.pyplot as plt
from matplotlib.ticker import MultipleLocator
from matplotlib.ticker import FormatStrFormatter
from matplotlib.pyplot import savefig
degrees = []
kshells = []
upper_values = []
eu_values = []
el_values = []
lower_values = []
root = ‘D:/Cherry/data/netsci‘
dataPath = root + ‘/result_f_distribution.csv‘
def readData():
with open(dataPath ‘r‘) as f:
i = 0
for row in csv.reader(f.read().splitlines()):
if i == 0:
i += 1
else:
id kshell degree upper eu el lower = [i for i in row]
degrees.append(degree)
kshells.append(kshell)
upper_values.append(upper)
eu_values.append(eu)
el_values.append(el)
lower_values.append(lower)
def getSize():
max_degree = 0
max_kshell = 0
for degree in degrees:
if max_degree < int(degree):
max_degree = int(degree)
for kshell in kshells:
if max_kshell < kshell:
max_kshell = kshell
return max_degree max_kshell
def generateZ(max_degree max_kshell):
max_degree = int(max_degree)
max_kshell = int(max_kshell)
z_upper_values = [None] * max_kshell
z_eu_values = [None] * max_kshell
z_el_values = [None] * max_kshell
z_lower_values = [None] * max_kshell
for i in range(len(z_upper_values)):
z_upper_values[i] = [0] * max_degree
z_eu_values[i] = [0] * max_degree
z_el_values[i] = [0] * max_degree
z_lower_values[i] = [0] * max_degree
for j in range(len(degrees)):
index_x = degrees[j] # get the degree named index_x then regard the index_x-1 as the zvalue[][]‘s second dimention index. zvalue[][index-x-1]
index_y = kshells[j] # get the kshell named index_y then regard the max-kshell-index_y as the zvalue[][]‘s first dimention index. zvalue[max_kshell][]
upperValue = upper_values[j]
z_upper_values[int(max_kshell) - int(index_y)][int(index_x) - 1] = float(upperValue)
euValue = eu_values[j]
z_eu_values[int(max_kshell) - int(index_y)][int(index_x) - 1] = float(euValue)
elValue = el_values[j]
z_el_values[int(max_kshell) - int(index_y)][int(index_x) - 1] = float(elValue)
lowerValue = lower_values[j]
z_lower_values[int(max_kshell) - int(index_y)][int(index_x) - 1] = float(lowerValue)
return z_upper_values z_eu_values z_el_values z_lower_values
def draw_heatmap(data0 xlabels ylabels savepath titleStr):
cmap = cm.Blues
figure = plt.figure(facecolor=‘w‘)
# set the font
font = {‘family‘ : ‘serif‘ ‘color‘ : ‘darkred‘ ‘weight‘ : ‘normal‘ ‘size‘ : 16 }
titlefont = {‘
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 5107 2017-05-12 12:27 python环境、代码及数据\代码\DrawHeatMap.py
文件 7416 2017-05-10 18:38 python环境、代码及数据\其他不相关\output1.csv
文件 1381985 2017-05-10 18:41 python环境、代码及数据\其他不相关\result_merged.csv
文件 8221 2017-05-04 19:46 python环境、代码及数据\其他不相关\代码\CalCorrelation1_9_S.py
文件 2639 2017-05-11 17:33 python环境、代码及数据\其他不相关\代码\Cal_DKBCEP.py
文件 1781978 2017-04-27 16:47 python环境、代码及数据\其他不相关\代码\python_igraph-0.7.1.post6-cp27-none-win_amd64.whl
文件 407 2017-05-12 14:48 python环境、代码及数据\其他不相关\说明.txt
文件 2973 2017-05-10 18:41 python环境、代码及数据\数据文件\result_f_distribution.csv
文件 0 2017-05-12 14:41 python环境、代码及数据\新建文本文档.txt
文件 6140635 2017-01-15 10:17 python环境、代码及数据\环境\matplotlib-1.5.3-cp27-cp27m-win_amd64.whl
文件 32997908 2017-01-15 09:35 python环境、代码及数据\环境\numpy-1.11.3+mkl-cp27-cp27m-win_amd64.whl
文件 19382272 2017-01-14 21:53 python环境、代码及数据\环境\python-2.7.10.amd64.msi
目录 0 2017-05-12 14:32 python环境、代码及数据\其他不相关\代码
目录 0 2017-05-12 14:32 python环境、代码及数据\其他不相关\包
目录 0 2017-05-12 14:29 python环境、代码及数据\代码
目录 0 2017-05-12 14:32 python环境、代码及数据\其他不相关
目录 0 2017-05-12 14:29 python环境、代码及数据\数据文件
目录 0 2017-05-12 14:49 python环境、代码及数据\环境
目录 0 2017-05-12 14:41 python环境、代码及数据
----------- --------- ---------- ----- ----
61711541 19
相关资源
- Python语言在Abaqus中的应用DVD光盘
-
64位系统的ba
semap和pyproj(适合pyth - Python课程期末作业.7z
- 菊安酱机器学习PDF.rar
- 凯斯西储大学(CWRU)轴承数据集含数
- Python-VoiceactivitydetectionVAD语音端点检测
- numpy-1.19.3+mkl-cp38-cp38-win_amd64.whl
- python语言在abaqus中的应用随书光盘.
- 量化投资:以Python为工具.蔡立耑(带
- Python机器学习基础教程中文版Introdu
- Python技术手册(第2版)[扫描版]
- Python语言在Abaqus中的应用 源代码
- 数据结构与算法+Python语言描述.zip
- 基于Python的卷积神经网络的分类
- Python核心编程(第二版).pdf 高清带书
- Deep Learning for Computer Vision with Python三
- python CAD 二次开发自动出图程序
- 编写高质量代码 改善Python程序的91个
- Flask Web开发 基于Python的Web应用开发实
- Python+Spark 2.0+Hadoop机器学习与大数据实
- 《Python爬虫开发与项目实战》pdf+源码
- Python英文原版参考书集锦
- Deep Learning for Computer Vision with Python全
- 传智博客-黑马-2017-Python就业班-完整版
- 零基础学Python.pdf
- 基于python+opencv的目标图像自动识别提
- torch-1.3.0a0+de394b6-cp36-cp36m-linux_aarch64
- ABAQUS PYTHON二次开发攻略
- Python安装的GDAL包,包括4个版本
- OpenCV 3计算机视觉:Python语言实现——
评论
共有 条评论