日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

灰色关联法 —— python

發布時間:2025/3/15 python 14 豆豆
生活随笔 收集整理的這篇文章主要介紹了 灰色关联法 —— python 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

目錄

1.簡介

2.算法詳解

2.1 數據標準化

2.2?計算灰色相關系數

2.3 計算灰色關聯度系數?

3.實例分析

3.1 讀取數據

?3.2 數據標準化

3.3?繪制 x1,x4,x5,x6,x7 的折線圖

3.4?計算灰色相關系數

?完整代碼


1.簡介

????????對于兩個系統之間的因素,其隨時間或不同對象而變化的關聯性大小的量度,稱為關聯度。在系統發展過程中,若兩個因素變化的趨勢具有一致性,即同步變化程度較高,即可謂二者關聯程度較高;反之,則較低。因此,灰色關聯分析方法,是根據因素之間發展趨勢的相似或相異程度,亦即“灰色關聯度”,作為衡量因素間關聯程度的一種方法。

????????灰色關聯分析可以用于衡量因素相關程度的同時,也有論文將其用于綜合評價,其原理思想和TOPSIS法是比較相似的。?

2.算法詳解

2.1 數據標準化

?因為每個指標的數量級不一樣,需要把它們化到同一個范圍內再比較。標準化的方法比較多,這里僅用最大最小值標準化方法。

????????設標準化后的數據矩陣元素為rij,由上可得指標正向化后數據矩陣元素為?(Xij)'

2.2?計算灰色相關系數

我們常見的灰色相關系數表達式如下:

? ?Xo(k)為參考列,p為分辨系數。它的范圍為(0~1),它的作用為控制區分度,它的值越小,區分度越大,它的值越大,區分度越小。??常常取0.5。乍一看這個公式還是有些難懂,接下來詳細介紹一下它的原理。

2.3 計算灰色關聯度系數?

  • 參考向量的選擇

????????例如研究x2指標與x1指標之間的灰色關聯度。所以將x1列作為參考向量,即要研究與誰的關系,就將誰作為參考。設參考向量為Y1=x1,生成新的數據矩陣 X1=x2.

  • 生成絕對值矩陣?

設生成的絕對值矩陣為A

A=[X1-Y1],亦是A=[x2-x1]

設dmax為絕對值矩陣A的最大值,dmin為絕對值矩陣A的最小值。

  • 計算灰色關聯矩陣

設灰色關聯矩陣為B

  • 計算灰色關聯

3.實例分析

其中指標,x1:貨物運輸量;x2:港口貨物吞吐量;x3:貨物周轉量;x4:GDP;x5:財政收入x6:城市居民人均可支配收入;x7:農村居民人均凈收入。現研究x4-x7指標與x1指標之間的灰色關聯度。數據表格如下:

年份x1x2x3x4x5x6x7
2007225782756949872567.7267.981.54291.172
2008256982948450483131348.511.85461.2514
2009278963158951293858.2429.12.03691.0254
2010295403489455694417.7541.292.25891.189
2011310583647857835158.1647.252.42761.4213
2012359803869560456150.1736.452.56781.5304
2013394834074662597002.88502.85461.7421

3.1 讀取數據

#導入數據 data=pd.read_excel('D:\桌面\huiseguanlian.xlsx') print(data) #提取變量名 x1 -- x7 label_need=data.keys()[1:] print(label_need) #提取上面變量名下的數據 data1=data[label_need].values print(data1)

返回:

?3.2 數據標準化

#0.002~1區間歸一化 [m,n]=data1.shape #得到行數和列數 data2=data1.astype('float') data3=data2 ymin=0.002 ymax=1 for j in range(0,n):d_max=max(data2[:,j])d_min=min(data2[:,j])data3[:,j]=(ymax-ymin)*(data2[:,j]-d_min)/(d_max-d_min)+ymin print(data3)

?返回:

?3.3?繪制 x1,x4,x5,x6,x7 的折線圖

t=range(2007,2014) plt.plot(t,data3[:,0],'*-',c='red') for i in range(4):plt.plot(t,data3[:,2+i],'.-') plt.xlabel('year') plt.legend(['x1','x4','x5','x6','x7']) plt.title('灰色關聯分析')

返回:

?從圖中可以看出,這幾個指標的趨勢大致相同

3.4?計算灰色相關系數

3.4.1?得到其他列和參考列相等的絕對值

# 得到其他列和參考列相等的絕對值 for i in range(3,7):data3[:,i]=np.abs(data3[:,i]-data3[:,0])

3.4.2?得到絕對值矩陣的全局最大值和最小值

#得到絕對值矩陣的全局最大值和最小值 data4=data3[:,3:7] d_max=np.max(data2) d_min=np.min(data2)

3.4.3 定義分辨系數

a=0.5

3.4.4 計算灰色關聯矩陣

data4=(d_min+a*d_max)/(data4+a*d_max) xishu=np.mean(data4, axis=0) print(' x4,x5,x6,x7 與 x1之間的灰色關聯度分別為:') print(xishu)

返回:

?完整代碼

#導入相關庫 import pandas as pd import numpy as np import matplotlib.pyplot as plt # 解決圖標題中文亂碼問題 import matplotlib as mpl mpl.rcParams['font.sans-serif'] = ['SimHei'] # 指定默認字體 mpl.rcParams['axes.unicode_minus'] = False # 解決保存圖像是負號'-'顯示為方塊的問題 #導入數據 data=pd.read_excel('D:\桌面\huiseguanlian.xlsx') # print(data) #提取變量名 x1 -- x7 label_need=data.keys()[1:] # print(label_need) #提取上面變量名下的數據 data1=data[label_need].values print(data1) #0.002~1區間歸一化 [m,n]=data1.shape #得到行數和列數 data2=data1.astype('float') data3=data2 ymin=0.002 ymax=1 for j in range(0,n):d_max=max(data2[:,j])d_min=min(data2[:,j])data3[:,j]=(ymax-ymin)*(data2[:,j]-d_min)/(d_max-d_min)+ymin print(data3) # 繪制 x1,x4,x5,x6,x7 的折線圖 t=range(2007,2014) plt.plot(t,data3[:,0],'*-',c='red') for i in range(4):plt.plot(t,data3[:,2+i],'.-') plt.xlabel('year') plt.legend(['x1','x4','x5','x6','x7']) plt.title('灰色關聯分析') # 得到其他列和參考列相等的絕對值 for i in range(3,7):data3[:,i]=np.abs(data3[:,i]-data3[:,0]) #得到絕對值矩陣的全局最大值和最小值 data4=data3[:,3:7] d_max=np.max(data2) d_min=np.min(data2) a=0.5 #定義分辨系數 # 計算灰色關聯矩陣 data4=(d_min+a*d_max)/(data4+a*d_max) xishu=np.mean(data4, axis=0) print(' x4,x5,x6,x7 與 x1之間的灰色關聯度分別為:') print(xishu)

總結

以上是生活随笔為你收集整理的灰色关联法 —— python的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 麻豆精品av| 久久成人在线 | 三级自拍视频 | 日本一区二区视频在线 | 久久久久久国产 | 日韩黄 | 精品无码国产污污污免费网站 | 97国产精品人人爽人人做 | 亚洲视频日韩 | 高h全肉污文play带道具 | www.色人阁| 精品乱码一区内射人妻无码 | 69国产精品视频免费观看 | 国产伦精品一区二区三区视频1 | 美日韩久久 | 诱人的乳峰奶水hd | 久久久夜色精品亚洲 | 成人毛片在线免费观看 | 日日日操操操 | 韩日免费av | 精品成人免费一区二区在线播放 | 欧美福利视频 | 亚洲动漫精品 | 99热在线看 | 色哟哟免费视频 | 蜜臀99久久精品久久久久久软件 | 日本在线观看一区二区三区 | 精品一区二区三区蜜臀 | 超碰加勒比 | 男人的天堂va| av电影免费在线播放 | 玉势 (1v1 高h)| 最好看的2019中文大全在线观看 | 巨胸挤奶视频www网站 | 精品日韩视频 | 成人日韩在线观看 | 国产精品久久久久久中文字 | 99久久久无码国产精品性青椒 | 韩国中文字幕在线观看 | 熟妇五十路六十路息与子 | 麻豆www.| www.亚洲人 | 蜜桃视频成人在线观看 | 五月婷婷,六月丁香 | 狠狠干一区 | 五月天社区 | 日本在线三级 | 中文字幕乱码视频 | 免费毛片视频 | 久色婷婷| 欧美国产日韩在线观看成人 | 久久久九九九热 | 黄色大片在线看 | 青青青青草 | 国产又粗又猛又爽又黄av | 91精品小视频 | 69精品人人 | 欧美福利网址 | 青青草自拍偷拍 | 国产精成人品 | 欧洲久久久久 | 日韩精品在线观看视频 | 最近免费中文字幕中文高清百度 | a级片国产| 国产中文在线 | 大学生一级片 | 国内三级在线 | 五色天婷婷 | 99在线观看免费视频 | 深夜免费福利视频 | 岛国精品视频 | 免费小视频在线观看 | 久久午夜夜伦鲁鲁片无码免费 | 国产女人18毛片水真多1 | 久草视频在线资源站 | 插入综合网 | av福利在线 | 日批小视频| 999xxxx | 欧美激情一区二区在线 | 就要爱爱tv | 亚洲一区二区精品在线 | 中文字幕无码乱码人妻日韩精品 | 蜜桃视频在线观看一区二区 | 黄色欧美在线观看 | 岛国二区三区 | 女优色图 | 玉势 (1v1 高h) | 台湾佬美性中文娱乐网 | 欧美成人r级一区二区三区 中文无码一区二区三区在线观看 | 欧美成人国产va精品日本一级 | 免费成人av在线 | 久久精品国产一区二区 | 免费看60分钟黄视频 | 在线播放av片 | 人妻无码一区二区三区 | 天天夜碰日日摸日日澡性色av | 国产午夜福利视频在线观看 | 91久久在线观看 |