美文网首页
sklearn聚类

sklearn聚类

作者: Jarlon | 来源:发表于2017-01-03 16:23 被阅读0次

数据的读写:

numpy读写数据:

df=numpy.loadtxt("data.txt")

pandas读写:

df=pandas.read_csv("data.csv",encoding="utf-8")
df.pandas.to_csv("data.csv", index=False, encoding="utf-8")

#pandas读写文本文件
df=pandas.read_table("data.txt",delim_whitespace=True,encoding="utf-8")

2、聚类

1、使用sklearn做聚类很简单,下面我们使用k-means算法对二维数据进行聚类

from sklearn.cluster import KMeans
from sklearn.externals import joblib
x=numpy.array(data) #data是一个二维list,也可以这样得到:x=numpy.loadtxt("data.txt")
k=2
model=KMeans(n_clusters=k)
model.fit(x)
labels=model.labels_

2、对上面得到的聚类结果使用matplotlib库可视化

A=numpy.array(filter(lambda x:x[2]==0, zip(x[:,0], x[:,1], labels))
A=numpy.array(map(lambda x:x[0:2], A)
B=numpy.array(filter(lambda x:x[2]==1, zip(x[:,0], x[:,1], labels))
B=numpy.array(map(lambda x:x[0:2], B)

plt.scatter(A[:,0],A[:,1], color="b")
plt.scatter(B[:,0],B[:,1], color="r")
plt.show()

相关文章

  • Kmean(简单例子)

    sklearn Scipy 聚类

  • sklearn聚类

    数据的读写: numpy读写数据: pandas读写: 2、聚类 1、使用sklearn做聚类很简单,下面我们使用...

  • 机器学习--SKlearn的K-means案列

    在sklearn库中处理kmeans聚类问题,用到的是sklearn.cluster.KMeans 这个类 案列一...

  • 聚类算法k-means

    聚类算法 聚类算法 是 无监督学习 聚类算法有特征,无标签,是无监督分类。 sklearn 聚类模块 cluste...

  • 文本聚类

    文本聚类 import numpy as npimport pandas as pdfrom sklearn.fe...

  • 02-15

    今天看的是K-Means聚类问题。通过确定K类的中心点Means,最终实现聚类。用Sklearn.cluster库...

  • sklearn make_blobs 和numpy.random

    sklearn make_blobs sklearn的make_blobs是用来生成各同向性的高斯分布聚类数据。各...

  • Python LinearRegression 输入变量维度问题

    应用场景:Python sklearn LinearRegression 方法进行模型训练(可回归,可聚类) 常出...

  • K-means(聚类)

    from sklearn.cluster import KMeans 聚类的概念:一种无监督的学习,事先不知道类别...

  • mpld3显示到html出现的问题

    最近在用sklearn做数据聚类,用到了k-means算法,在使用mpld3把matplotlib显示到html上...

网友评论

      本文标题:sklearn聚类

      本文链接:https://www.haomeiwen.com/subject/delnvttx.html