日韩性视频-久久久蜜桃-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在线等| 国产日韩欧美视频 | 欧美人与禽猛交乱配 | 精品日韩在线 | 美女打屁股网站 | 国产一级二级在线观看 | 久久亚洲一区二区三区四区 | 精品96久久久久久中文字幕无 | 精品国产91久久久久久久妲己 | 国产熟妇一区二区三区四区 | 色资源av | 国产毛片aaa| 上原亚衣在线 | 成年视频在线 | 人人干夜夜操 | 亚洲少妇一区二区 | 中文字幕一区二区三区乱码人妻 | 青青草青娱乐 | 欧美69久成人做爰视频 | 9l视频自拍蝌蚪9l视频成人 | 乳色吐息在线观看 | 在线播放精品 | 午夜精品福利一区二区蜜股av | 国产黄色免费观看 | 日本中文字幕网站 | 在线麻豆视频 | 夜色快播| 女儿的朋友4在线观看 | 91久久极品少妇xxxxⅹ软件 | 伊人天天操 | 国产精品久久77777 | 久久伊人亚洲 | 女女同性被吸乳羞羞 | 草视频在线观看 | 免费香蕉视频 | 亚洲综合p | 国产露脸150部国语对白 | 天天天干 | 免费看黄色片网站 | 欧美一区三区二区在线观看 | 国产一区二区视频播放 | 日韩一区二区三区在线观看 | 免费黄色在线视频 | 不卡av免费在线观看 | xxxx 国产| 国产一二三区在线视频 | 一本久久综合亚洲鲁鲁五月天 | 91免费视频入口 | 麻豆av网址 | 精品久久久一区二区 | www.69视频 | 国产精品99久久久久久久女警 | 少妇特黄一区二区三区 | 日韩精品一卡二卡 | 日韩福利视频在线观看 | 超碰人人网 | 制服丝袜影音先锋 | 久久在线视频免费观看 | 99精品国产一区二区 | 亚色视频在线观看 | 日本精品久久 | 五月网婷婷 | 成人性视频在线 | 国产区在线观看视频 | www黄色大片 | www.99色| 国产一级片 | 全毛片| 亚洲精品字幕在线 | 高清国产午夜精品久久久久久 | 国产av一区二区三区精品 | 国产手机在线播放 | 婷婷成人av | 国产91丝袜在线18 | 欧美成人a | 午夜影院免费体验区 | 欧美日韩国产大片 | 韩国一级片在线观看 | 日日干夜 | 欧美在线中文字幕 | 影音先锋啪啪 | 自拍视频在线观看 | 中文字幕日韩欧美一区二区 | 久久婷婷五月综合色国产香蕉 | 四季av中文字幕 | 色一情一区二区三区四区 | 精品视频免费观看 | 国产视频一区二区在线观看 | 华人永久免费 | 日本大尺度激情做爰hd | 91精品推荐| 亚洲综合日韩精品欧美综合区 | 爱蜜臀av| 伊人网中文字幕 | 国产精品无码电影在线观看 | 青青草在线观看视频 | 国产精品嫩草影院精东 | 九一国产视频 | 小泽玛利亚一区二区三区在线观看 |