make_blobs是一个用于生成随机数据点的实用函数,
from sklearn.datasets import make_blobs
X,Y = make_blobs(n_samples=2000,n_features=2,centers=12,cluster_std=0.05,center_box=[-5,5],random_state=21)
- n_samples: 要生成的样本数量。
- centers: 要生成的簇(即类别或中心)的数量。
- n_features: 每个样本的特征数量。
- cluster_std:要生成的簇的方差。
- center_box:指定数据生成时中心点周围的边界框.
- random_state: 随机数生成器的种子。如果指定,则结果将是可复现的。
import matplotlib.pyplot as plt
plt.scatter(X[:, 0], X[:, 1], c=y, s=50, cmap='viridis')
plt.show()