国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

python利用K-Means算法實(shí)現(xiàn)對(duì)數(shù)據(jù)的聚類(lèi)案例詳解

瀏覽:5日期:2022-06-21 08:18:43

目的是為了檢測(cè)出采集數(shù)據(jù)中的異常值。所以很明確,這種情況下的簇為2:正常數(shù)據(jù)和異常數(shù)據(jù)兩大類(lèi)

1、安裝相應(yīng)的庫(kù)

import matplotlib.pyplot as plt # 用于可視化from sklearn.cluster import KMeans # 用于聚類(lèi)import pandas as pd # 用于讀取文件2、實(shí)現(xiàn)聚類(lèi)2.1 讀取數(shù)據(jù)并可視化

# 讀取本地?cái)?shù)據(jù)文件df = pd.read_excel('../data/output3.xls', header=0)

python利用K-Means算法實(shí)現(xiàn)對(duì)數(shù)據(jù)的聚類(lèi)案例詳解

本次實(shí)驗(yàn)選擇溫度CO2作為二維數(shù)據(jù),其中溫度含有異常數(shù)據(jù)。

plt.scatter(df['光照'], df['CO2'], linewidths=1, alpha=0.8)plt.rcParams[’font.sans-serif’] = [’SimHei’] # 用來(lái)正常顯示中文標(biāo)簽vplt.xlabel('光照')plt.ylabel('CO2')plt.grid(color='#95a5a6', linestyle='--', linewidth=1, alpha=0.4)plt.show()

python利用K-Means算法實(shí)現(xiàn)對(duì)數(shù)據(jù)的聚類(lèi)案例詳解

2.2 K-means聚類(lèi)

設(shè)置規(guī)定要聚的類(lèi)別個(gè)數(shù)為2

data = df[['光照','CO2']] # 從原始數(shù)據(jù)中選擇該兩項(xiàng)estimator = KMeans(n_clusters=2) # 構(gòu)造聚類(lèi)器estimator.fit(data) # 將數(shù)據(jù)帶入聚類(lèi)模型

獲取聚類(lèi)中心的值和聚類(lèi)標(biāo)簽

label_pred = estimator.labels_ # 獲取聚類(lèi)標(biāo)簽centers_ = estimator.cluster_centers_ # 獲取聚類(lèi)中心

將聚類(lèi)后的 label0 和 label1 的數(shù)據(jù)進(jìn)行輸出

x0 = data[label_pred == 0]x1 = data[label_pred == 1]plt.scatter(x0['光照'], x0['CO2'],c='red', linewidths=1, alpha=0.8,marker=’o’, label=’label0’)plt.scatter(x1['光照'], x1['CO2'],c='green', linewidths=1, alpha=0.8,marker=’+’, label=’label1’)plt.grid(c='#95a5a6', linestyle='--', linewidth=1, alpha=0.4)plt.legend()plt.show()

python利用K-Means算法實(shí)現(xiàn)對(duì)數(shù)據(jù)的聚類(lèi)案例詳解

附上全部代碼

import matplotlib.pyplot as pltfrom sklearn.cluster import KMeansimport pandas as pddf = pd.read_excel('../data/output3.xls', header=0)plt.scatter(df['光照'], df['CO2'], linewidths=1, alpha=0.8)plt.rcParams[’font.sans-serif’] = [’SimHei’] # 用來(lái)正常顯示中文標(biāo)簽vplt.xlabel('光照')plt.ylabel('CO2')plt.grid(color='#95a5a6', linestyle='--', linewidth=1, alpha=0.4)plt.show()data = df[['光照','CO2']]estimator = KMeans(n_clusters=2) # 構(gòu)造聚類(lèi)器estimator.fit(data) # 聚類(lèi)label_pred = estimator.labels_ # 獲取聚類(lèi)標(biāo)簽centers_ = estimator.cluster_centers_ # 獲取聚類(lèi)結(jié)果# print('聚類(lèi)標(biāo)簽',label_pred)# print('聚類(lèi)結(jié)果',centers_)# predict = estimator.predict([[787.75862069, 1505]]) # 測(cè)試新數(shù)據(jù)聚類(lèi)結(jié)果# print(predict)x0 = data[label_pred == 0]x1 = data[label_pred == 1]plt.scatter(x0['光照'], x0['CO2'],c='red', linewidths=1, alpha=0.8,marker=’o’, label=’label0’)plt.scatter(x1['光照'], x1['CO2'],c='green', linewidths=1, alpha=0.8,marker=’+’, label=’label1’)plt.grid(c='#95a5a6', linestyle='--', linewidth=1, alpha=0.4)plt.legend()plt.show()

到此這篇關(guān)于python利用K-Means算法實(shí)現(xiàn)對(duì)數(shù)據(jù)的聚類(lèi)的文章就介紹到這了,更多相關(guān)python K-Means算法數(shù)據(jù)的聚類(lèi)內(nèi)容請(qǐng)搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 国产亚洲欧美一区二区 | 久久精品a一国产成人免费网站 | 亚洲国产天堂久久九九九 | 欧美日韩一区二区三区视频 | 国产精品成人免费视频不卡 | 欧美一级毛片免费播放器 | 在线观看中文字幕一区 | 欧洲性大片xxxxx久久久 | 亚洲高清中文字幕一区二区三区 | 亚洲天堂成人在线观看 | 宫女淫春| 黄页网站18以下禁止观看 | 久久精品国产亚洲网址 | 国产农村一二三区 | 欧美一区二区不卡视频 | 中国一级毛片录像 | 玖草视频在线 | 日韩手机看片福利精品 | 一级看片免费视频 | 香港全黄一级毛片在线播放 | 蜜桃88av | 手机看片自拍日韩日韩高清 | 美女让我桶| a毛片免费全部播放完整成 a毛片免费全部在线播放毛 | 全部孕妇毛片 | 99久久国产综合精品五月天 | 91久久线看在观草草青青 | 成人观看免费大片在线观看 | 九九久久久 | 国产片网址 | 欧美怡红院在线 | 精品国产品国语在线不卡丶 | 欧美一级毛片在线播放 | 手机免费毛片 | 美国一级毛片免费看成人 | 欧美亚洲日本国产综合网 | 欧美一级毛片特黄大 | 久久精品视频8 | 欧美亚洲国产激情一区二区 | 日韩特黄特色大片免费视频 | 久久久久久91精品色婷婷 |