qcode
  • 创作工场专业版,一问多答!更智能、更完整、更原创
  • 这是一个超强内容创作平台,它会写文章、做设计、绘图、敲代码,有问必答!
🔥点击使用-高级专业版🔥

使用TSNE函数画出聚类结果python代码

时间2023-06-18 13:37:50 提问来自 广东省深圳市 的网友 分类创作 浏览242
下面是使用TSNE函数画出聚类结果的Python代码示例: ```python import numpy as np import matplotlib.pyplot as plt from sklearn.manifold import TSNE from sklearn.cluster import KMeans # 生成随机数据 X = np.random.rand(100, 50) # 使用KMeans进行聚类 kmeans = KMeans(n_clusters=5, random_state=0).fit(X) labels = kmeans.labels_ # 使用TSNE进行降维 tsne = TSNE(n_components=2, random_state=0) X_tsne = tsne.fit_transform(X) # 绘制聚类结果 plt.scatter(X_tsne[:, 0], X_tsne[:, 1], c=labels) plt.show() ``` 这段代码首先生成了一个100行50列的随机数据矩阵X,然后使用KMeans算法对其进行聚类,得到每个样本所属的类别标签。接着使用TSNE算法将数据降到二维空间中,最后使用matplotlib库绘制出聚类结果。其中,X_tsne[:, 0]和X_tsne[:, 1]分别表示降维后的数据在第一维和第二维上的坐标,c=labels表示按照聚类结果对数据点进行着色。

不满意?免费深度重写!

免责声明:
以上内容除特别注明外均来源于网友提问,创作工场回答,未经许可,严谨转载。

上一篇 《“不倒杆”平衡原理解析与抗风装置制作》 下一篇 论李白游仙诗中的意境美—以《梦游天姥吟留别》为例