色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

您的位置:首頁技術文章
文章詳情頁

python利用K-Means算法實現對數據的聚類案例詳解

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

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

1、安裝相應的庫

import matplotlib.pyplot as plt # 用于可視化from sklearn.cluster import KMeans # 用于聚類import pandas as pd # 用于讀取文件2、實現聚類2.1 讀取數據并可視化

# 讀取本地數據文件df = pd.read_excel('../data/output3.xls', header=0)

python利用K-Means算法實現對數據的聚類案例詳解

本次實驗選擇溫度CO2作為二維數據,其中溫度含有異常數據。

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

python利用K-Means算法實現對數據的聚類案例詳解

2.2 K-means聚類

設置規定要聚的類別個數為2

data = df[['光照','CO2']] # 從原始數據中選擇該兩項estimator = KMeans(n_clusters=2) # 構造聚類器estimator.fit(data) # 將數據帶入聚類模型

獲取聚類中心的值和聚類標簽

label_pred = estimator.labels_ # 獲取聚類標簽centers_ = estimator.cluster_centers_ # 獲取聚類中心

將聚類后的 label0 和 label1 的數據進行輸出

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算法實現對數據的聚類案例詳解

附上全部代碼

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’] # 用來正常顯示中文標簽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) # 構造聚類器estimator.fit(data) # 聚類label_pred = estimator.labels_ # 獲取聚類標簽centers_ = estimator.cluster_centers_ # 獲取聚類結果# print('聚類標簽',label_pred)# print('聚類結果',centers_)# predict = estimator.predict([[787.75862069, 1505]]) # 測試新數據聚類結果# 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()

到此這篇關于python利用K-Means算法實現對數據的聚類的文章就介紹到這了,更多相關python K-Means算法數據的聚類內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 亚洲国产福利精品一区二区 | 九九精品视频在线观看九九 | 日韩亚洲欧美一区噜噜噜 | 香蕉久久一区二区不卡无毒影院 | 一级做a爰性色毛片免费 | 一区二区网站在线观看 | 2021精品国产品免费观看 | 国产精品特黄一级国产大片 | mm在线精品视频 | 欧美aaaaaaaaaa | 天堂8中文在线最新版在线 天堂8资源8在线 | 久久成人精品免费播放 | 亚洲欧美日韩在线不卡中文 | 99视频在线观看高清 | 狠狠色婷婷丁香综合久久韩国 | 国产呦系列免费 | 亚洲欧洲日产国产 最新 | 日本一级大毛片a一 | 国产日韩精品视频一区二区三区 | 午夜性激福利免费观看 | 国产高清在线精品一区 | 成人免费在线视频网 | 国产午夜亚洲精品第一区 | 国产一级淫片a免费播放口之 | 免费看真人a一级毛片 | 亚洲色色色图 | 免费观看一级欧美在线视频 | 欧美日韩在线播一区二区三区 | 亚洲高清视频网站 | 夜鲁夜鲁夜鲁在线观看福利 | 亚洲成人天堂 | 国产激情一级毛片久久久 | 另类亚洲孕妇分娩网址 | 国产在线爱做人成小视频 | 99久久国产综合精品成人影院 | 欧美成人免费夜夜黄啪啪 | 久久精品免观看国产成人 | 女人精aaaa片一级毛片女女 | 国产亚洲久久 | 国产一区亚洲欧美成人 | 欧美成人一区二区三区在线视频 |