资源简介
python实现k-means聚类,利用的库有numpy sklearn,利用matplot绘图
代码片段和文件信息
#coding:utf-8
‘‘‘
Created on 2016/4/25
@author: Gamer Think
‘‘‘
import numpy as np #科学计算包
import matplotlib.pyplot as plt #python画图包
from sklearn.cluster import KMeans #导入K-means算法包
from sklearn.datasets import make_blobs
plt.figure(figsize=(12 12))
‘‘‘
make_blobs函数是为聚类产生数据集
产生一个数据集和相应的标签
n_samples:表示数据样本点个数默认值100
n_features:表示数据的维度,默认值是2
centers:产生数据的中心点,默认值3
cluster_std:数据集的标准差,浮点数或者浮点数序列,默认值1.0
center_box:中心确定之后的数据边界,默认值(-10.0 10.0)
shuffle :洗乱,默认值是True
random_state:官网解释是随机生成器的种子
更多参数即使请参考:http://scikit-learn.org/dev/modules/generated/sklearn.datasets.make_blobs.html#sklearn.datasets.make_blobs
‘‘‘
n_samples =1500
random_state = 2200
X y = make_blobs(n_samples=n_samples random_state=random_state)
# Incorrect number of clusters
y_pred = KMeans(n_clusters=8 random_state=random_state).fit_predict(X)
print(max(y_pred))
plt.subplot(221) #2行2列第三个图
plt.scatter(X[: 0] X[: 1] c=y_pred) #scatter绘制散点
plt.title(“Incorrect Number of Blobs“) #加标题
# Anisotropicly distributed d
- 上一篇:Python Django VS web 表单
- 下一篇:L1范数剪枝
相关资源
- python实现SGBM图像匹配算法
- python实现灰度直方图均衡化
- scrapy_qunar_one
- Python学习全系列教程永久可用
- python简明教程.chm
- 抽奖大转盘python的图形化界面
- 双边滤波器实验报告及代码python
- python +MYSQL+HTML实现21蛋糕网上商城
- Python-直播答题助手自动检测出题搜索
- OpenCV入门教程+OpenCV官方教程中文版
- Python 串口工具源码+.exe文件
- Python开发的全栈股票系统.zip
- Python操作Excel表格并将其中部分数据写
- python书籍 PDF
- 利用python绘制散点图
- python+labview+No1.vi
- 老男孩python项目实战
- python源码制作whl文件.rar
- python3.5可用的scipy
- PYTHON3 经典50案例.pptx
- 计算机科学导论-python.pdf
- python模拟鼠标点击屏幕
- windows鼠标自动点击py脚本
- 鱼c小甲鱼零基础学python全套课后题和
- Python 练习题100道
- Practical Programming 2nd Edition
- wxPython Application Development Cookbook
- python 3.6
- Python 3.5.2 中文文档 互联网唯一CHM版本
- python3.5.2.chm官方文档
评论
共有 条评论