首页 > 解决方案 > matplotlib 图例未显示所有类

问题描述

我有一个总共 9 个类的标签

set(clusterer.labels_)
>>>{0, 1, 2, 3, 4, 5, 6, 7, 8}

但 matplotlib 图例并未全部显示。请指教

我的代码

plt.figure(figsize=(10,5))
scatter = sns.scatterplot(x=umap_scale[:, 0], 
                          y=umap_scale[:, 1],
                          hue=clusterer.labels_, 
                          palette=sns.color_palette("Spectral", as_cmap=True), 
                          alpha=0.9, 
                          s=10, 
                          ec='k')
plt.legend(loc=1, bbox_to_anchor=(1.05,1))

图片 在此处输入图像描述

标签: pythonmatplotlibseabornlegend

解决方案


推荐阅读