sklearn.cluster聚类算法:K-means和DBSCAN 学习笔记

首先放两个好玩的网页,动态可视化展示K-means和DBSCANK-meanhttps://www.naftaliharris.com/blog/visualizing-k-means-clustering/DBSCANhttps://www.naftaliharris.com/blog/visualizing-dbscan-clustering/import pandas as p...
摘要由CSDN通过智能技术生成

首先放两个好玩的网页,动态可视化展示K-means和DBSCAN

import pandas as pd
beer=pd.read_csv('data.txt',sep=' ')

X = beer[['calories', 'sodium', 'alcohol', 'cost']]

from sklearn.cluster import KMeans
km = KMeans(n_clusters = 3).fit(X)
km2 =KMeans(n_clusters = 2).fit(X)
print(km.labels_)
print(km2.labels_)

beer['cluster'] = km.labels_
beer['cluster2'] =km2.labels_
beer.sort_values('cluster')

在这里插入图片描述

# 画图
from pandas.plotting import scatter_matrix
%matplotlib inline
cluster_centers = km.cluster_centers_
cluster2_centers=km2.cluster_centers_

centers = beer.groupby('cluster').mean().reset_index()
centers2=beer.groupby('cluster2').mean().reset_index()

import matplotlib.pyplot as plt
plt.rcParams['font.size'] = 
  • 2
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值