小编Div*_*edi的帖子

使用 pandas 数据框标记 matplotlib.pyplot.scatter

我有一个 pandas 数据框,我想将其作为标签应用到散点图上的每个点。就数据而言,它是聚类数据,数据帧包含每个点的标签以及它属于哪个簇。将其投影到上面的散点图上会很有帮助。我尝试使用注释并出现错误。下面是我的散点图代码:

 import hdbscan
 import numpy as np
 import seaborn as sns
 import matplotlib.pyplot as plt
 import pandas as pd
 import umap 
 from sklearn.decomposition import PCA
 import sklearn.cluster as cluster
 from sklearn.metrics import adjusted_rand_score, 
 adjusted_mutual_info_score

 se1= umap.UMAP(n_neighbors = 20,random_state=42).fit_transform(data_1)

 cluster_1 = hdbscan.HDBSCAN(min_cluster_size = 15, min_samples =3).fit_predict(se1)
 clustered = (cluster_1 >=0)
 plt.scatter(se1[~clustered,0],se1[~clustered,1],c=(0.5,0.5,0.5), s=5, alpha =0.5)
 plt.scatter(se1[clustered,0], se1[clustered,1], c=cluster_1[clustered],s=5, cmap='prism');
 plt.show()
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

如何将 df1 (960 行 x 1 列)作为标签添加到上面散点图中的所有点?

  df1 = pd.DataFrame(cluster_1)
  plt.annotate(cluster_3,se3[clustered,0], se3[clustered,1])
Run Code Online (Sandbox Code Playgroud)

*错误:“回溯(最近一次调用):文件“”,第 1 行,文件“C:\Users\trivedd\AppData\Local\Continuum\anaconda3\lib\site-packages\matplotlib\pyplot.py”,第 2388 行,在注释中返回 gca().annotate(s, xy, *args, …

python label visualization matplotlib scatter-plot

2
推荐指数
1
解决办法
7032
查看次数

标签 统计

label ×1

matplotlib ×1

python ×1

scatter-plot ×1

visualization ×1