前言

关联度:对于两个系统之间的因素,其随时间或不同对象而变化的关联性大小的量度,对于两个系统之间的因素,其随时间或不同对象而变化的关联性大小的量度.
灰色关联度分析(Grey Relation Analysis,GRA),是一种多因素统计分析的方法,是一种对影响目标序列的相关因素进行定量分析的模型。

本文采用一个示例,简单分析一下。

数据集

链接: https://pan.baidu.com/s/1pmPSvoZ-9wYRrPbFFKM_-w 提取码: obo2

程序


import pandas as pd
x=pd.read_excel('data.xlsx')
x=x.iloc[:,:].T
print(x)# 1、数据均值化处理
x_mean=x.mean(axis=1)
for i in range(x.index.size):x.iloc[i,:] = x.iloc[i,:]/x_mean[i]"""
# 1、数据差值化处理
x = (x - x.min())/(x.max() - x.min())
x=x.T# 1、数据初值化处理
x_mean=x.mean(axis=1)
for i in range(x.index.size):x.iloc[i,:] = x.iloc[i,:]/x.iloc[i,0]"""# 2、提取参考队列和比较队列
ck=x.iloc[0,:]
print(" 参考队列:", ck)
cp=x.iloc[1:,:]
print(" 参考队列:" ,cp)# 比较队列与参考队列相减
t=pd.DataFrame()
for j in range(cp.index.size):temp=pd.Series(cp.iloc[j,:]-ck)t=t.append(temp,ignore_index=True)#求最大差和最小差
mmax=t.abs().max().max()
mmin=t.abs().min().min()
rho=0.4#3、求关联系数
ksi=((mmin+rho*mmax)/(abs(t)+rho*mmax))#4、求关联度
r=ksi.sum(axis=1)/ksi.columns.size#5、关联度排序,得到结果
result=r.sort_values(ascending=False)print(r)

总结

  • 基本原理就是将已知的目标序列数据和比较序列(即影响目标序列的因素所构成的序列)数据进行无量纲化处理之后,通过对比各个序列对目标序列的数据增长或减少的相似或相异程度来判断各个因素对目标序列的影响结果。
  • 度量两条曲线的形态和走势是否相近

Python 灰色关联度分析相关推荐

  1. Python 灰色关联度分析 与结果可视化

    前言 1.Python 灰色关联度分析 采用一个示例,简单分析一下. 灰色关联度分析是 度量两条曲线的形态和走势是否相近 本文是在前文的基础上,进行结果可视化展示. 程序 读数据 import pan ...

  2. python灰色关联度分析代码_灰色关联分析法步骤 - osc_uwnmtz9n的个人空间 - OSCHINA - 中文开源技术交流社区...

    https://wenku.baidu.com/view/dc356290af1ffc4fff47ac0d.html?rec_flag=default&sxts=1538121950212 利 ...

  3. python灰色关联度分析_灰色关联分析法 python

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 本文2290字,预计阅读需10分钟: 关联分析(association anal ...

  4. 灰色关联度分析(python)

    灰色关联度分析代码python import pandas as pd x=pd.read_csv('data4.csv') x=x.iloc[:,:].T# 1.数据均值化处理 x_mean=x.m ...

  5. 灰色关联度分析(Grey Relation Analysis,GRA)

    1,灰色关联度分析(Grey Relation Analysis,GRA)原理详解 2,灰色关联分析法 3, 灰色关联分析(GRA)的理论及应用(matlab和python) 4 Python实现 灰 ...

  6. matlab的灰色关联,五种灰色关联度分析matlab代码

    <五种灰色关联度分析matlab代码>由会员分享,可在线阅读,更多相关<五种灰色关联度分析matlab代码(3页珍藏版)>请在人人文库网上搜索. 1.灰色邓关联分析% p12- ...

  7. 灰色关联度分析法(GRA)_python

    灰色系统理论及其应用系列博文: 一.灰色关联度分析法(GRA)_python 二.灰色预测模型GM(1,1) 三.灰色预测模型GM(1,n) 四.灰色预测算法改进1-背景值Z 五.灰色预测改进2-三角 ...

  8. 灰色关联度分析(Grey Relation Analysis,GRA)原理详解

    释名 灰色关联度分析(Grey Relation Analysis,GRA),是一种多因素统计分析的方法.简单来讲,就是在一个灰色系统中,我们想要了解其中某个我们所关注的某个项目受其他的因素影响的相对 ...

  9. 灰色关联度分析excel步骤_技术 | 基于灰色关联与粗糙依赖度的甘肃兰州市区泥石流危险性评价...

    泥石流危险性是指在人类及所在环境中一切事物遭受泥石流损害的可能性大小.作为防灾减灾中泥石流灾害管理的重要一环,泥石流的危险性评估是泥石流灾害防治决策的前提.学者们普遍认为通过泥石流风险评估和风险管理, ...

最新文章

  1. c#中什么情况下用(int)什么情况下用Convert.ToInt32
  2. Mysql系列(三)—— Mysql主从复制配置
  3. bzoj1095: [ZJOI2007]Hide 捉迷藏 动态点分治学习
  4. mysql取出数据外键_mysql数据表有外键,应注意的几点(目前学习所获得的经验)...
  5. SAP Spartacus SeoMetaService 的单元测试代码
  6. 深入理解计算机系统第四版_深入理解计算机系统之存储器层次结构
  7. cocos 动画系统
  8. Tp nginx.conf 配置(Linux)
  9. 利用计算机为祖国做贡献的人,李晓维:祖国,我把科研事业献给您
  10. 计算机组成原理_DRAM和SRAM
  11. 解决W5500,DHCP获取IP地址失败的问题,移植官方例程需要特别注意!!!
  12. VS Code下载Beautify扩展插件 | CSDN创作打卡
  13. excel表格打印每页都有表头_13个关于Excel表格的打印技巧
  14. 简单DIV CSS布局网站 (HTML学生个人网站作业设计) 体育运动主题网页设计与实现
  15. python连接access数据库未找到提供程序_连接ACCESS数据库时未找到提供程序.该程序可能未正确安装的解决...
  16. Altium Designer操作——创建元器件——同一SchLib库下创建多个器件模型
  17. Kotlin拿Android本地视频缩略图
  18. 「Ceph源码分析」纠删码解码
  19. HDU 3003 Pupu
  20. eclipse字体大小

热门文章

  1. 如何提高用户对短信消息的打开率?
  2. O2nails美甲机
  3. java获取基金实时数据_获取股票实时交易数据的方法
  4. oracle数据库we8dec字符集中文乱码问题
  5. RestEasy 调用Rest接口使用详解
  6. 【SLAM】SfM论文推荐(ICCV,CVPR,ECCV等)Structure from Motion
  7. 【自然语言处理(NLP)】基于Transformer的中-英机器翻译
  8. Mongodb Capped Collection集合
  9. jquery根据id取不到textarea对象,无法给textarea赋值
  10. 2D-3D游戏资产合集包 Craftpix 2D-3D Game Assets Collection