python - 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))
解决方案
推荐阅读
- shell - 在特定区域(窗口)中触发鼠标单击宏
- angular - 拦截器创建两个单例服务实例
- flutter - basicLocaleListResolution' 是从两个错误中导入的
- android - 是否可以在中间有多个文本和图标的android中实现芯片?
- bash - 如何使用 bash 将多个列替换为其他列?
- java - 致命异常:带有空指针的 OkHttp 调度程序
- javascript - 与输入一起使用时 Ngx Timepicker 字段丢弃错误
- laravel - 如何在 Laravel 中使用迁移更新数据库记录?
- json - 无法从“\”中包含数据的 JSON 响应中提取值
- pdf - 带有 SPHINX 的自定义 Latex 样式的空白 LatexPDF 文件问题