手动生成数据集并进行可视化
基本流程:
导入包
1 | import matplotlib.pyplot as plt |
画图问题:
1 | mpl.rcParams['font.sans-serif'] = ['FangSong'] # 指定默认字体 |
数据集的生成
1 | n_samples = 1500 # 生成1500个数据集 |
定义聚类中心:
1 | k = 3 # 超参数 |
随机种子
1 | np.random.seed(26) #给numpy设置一个随机种子,保证每次都能产生相同的值 |
初始化:
1 | centers = np.zeros([3, 2]) # 生成0矩阵 |
进行聚类中心的判断:
1 | while not (centers_new == centers).all(): |
最后实现可视化的展示:
1 | **plt.figure(figsize=(8, 4)) #创建画布 |