深度学习-推荐系统-CV-NLP机器学习笔记大数据,机器学习,人工智能

sklearn 中 make_blobs模块使用

2019-06-23  本文已影响1人  fred_33c7

最近在学习K-means算法。如果自己想写一个K-means算法的话,需要造数据集,这个时候,用sklearn中的make_blobs模块就很有用。
官方API说明
输入和输出:

输入和输出
翻译如下:

样例samples:

from sklearn.datasets import make_blobs
from matplotlib import pyplot

data, label = make_blobs(n_samples=100, n_features=2, centers=4)
# 绘制样本显示
pyplot.scatter(data[:, 0], data[:, 1], c=label)
pyplot.show()
结果1
如果要设置方差,可以增加cluster_std参数
from sklearn.datasets import make_blobs
from matplotlib import pyplot

data, label = make_blobs(n_samples=30, n_features=2, centers=3, cluster_std=[0.8, 2.5, 4.5])
# 绘制样本显示
pyplot.scatter(data[:, 0], data[:, 1], c=label)
pyplot.show()
结果2
上一篇下一篇

猜你喜欢

热点阅读