我正在执行聚类并尝试绘制结果。一个虚拟数据集是:
数据
import numpy as np
X = np.random.randn(10)
Y = np.random.randn(10)
Cluster = np.array([0, 1, 1, 1, 3, 2, 2, 3, 0, 2]) # Labels of cluster 0 to 3
集群中心
centers = np.random.randn(4, 2) # 4 centers, each center is a 2D point
问题
我想制作一个散点图来显示点data
并根据集群标签为点着色。
然后我想将center
点叠加在同一个散点图上,以另一种形状(例如“X”)和第五种颜色(因为有 4 个簇)。
评论
- 我转向seaborn 0.6.0 但没有找到完成任务的 API。
- yhat的 ggplot 可以使散点图很好,但第二个图将取代第一个图。
- 我对matplotlib
color
中的and感到困惑,所以我想知道是否可以使用 seaborn 或 ggplot 来做。cmap