【发布时间】:2019-08-14 12:55:20
【问题描述】:
我正在使用 sckitlearn/matplotlib 使用 3D 投影对一些数据进行聚类和绘制。代码运行良好,但现在我只想绘制一个特定的 DBSCAN 标签。
我希望单独绘制标签 0 或 1 或 2,以便我可以更轻松地识别每个集群中的数据。如何提取这些值?有什么想法吗?
【问题讨论】:
标签: python-2.7 matplotlib label dbscan
我正在使用 sckitlearn/matplotlib 使用 3D 投影对一些数据进行聚类和绘制。代码运行良好,但现在我只想绘制一个特定的 DBSCAN 标签。
我希望单独绘制标签 0 或 1 或 2,以便我可以更轻松地识别每个集群中的数据。如何提取这些值?有什么想法吗?
【问题讨论】:
标签: python-2.7 matplotlib label dbscan
使用数组索引。
您可以轻松地绘制X[label == 1]。
【讨论】:
X 是二维的,你需要一个二维索引,和以前一样。或者你定义subX=X[labels==1] 并像以前一样绘制它。