然后我们首先来构建一下数据
准备瑞士卷数据:
import numpy as np 导入数学计算包
import matplotlib.pyplot as plt 导入画图包
#自底向上聚类
from sklearn.cluster import AgglceerativeClustering 导入分层聚类模型
from sklearn.datasets import make_swiss_roll # 瑞士卷 导入瑞士卷数据
from mpl_toolkits.mplot3d.axes3d import Axes3D 导入3D绘图工具包
X,y=make_swiss_roll(n_samples=1500,noise=0.05) 通过瑞士卷数据模型,生成1500个数据点,设置噪声0.05