一、知识点补充
1.make_blobs用来生成聚类算法的测试数据。根据用户指定的特征数量、中心点数量、范围等来生成几类数据,这些数据可以用于聚类算法的测试效果。
结果放这里了神仙编辑器
二、代码
前三个是随机生成的,最后一个是input的数据
import numpy as np
import matplotlib.pyplot as plt
from sklearn.cluster import KMeans
from sklearn.datasets import make_blobs
#建立12*12英寸的图像
plt.figure(figsize=(12,12))
n_samples=1500
random_state=170
#x返回的是向量化的数据点,y返回的是对应的数据类别号
x,y=make_blobs(n_samples=n_samples,random_state=random_state)
print('x=',x,type(x),'y=',y)
#使用KMeans去聚类,返回聚好的类别集合,n_cluster 聚成几类
y_pred=KMeans(n_clusters