python - Matplotlib - 添加与散点图上绘制的颜色匹配的分类颜色条
问题描述
我正在尝试生成一个散点图,其中每个点都有一个关联的颜色,然后生成一个具有这些相同颜色的颜色条。但是,当我尝试生成绘图时,散点图具有正确的颜色,但它们与实际颜色条不匹配。
x = embedding[:,0]
y= embedding[:,1]
fig, ax=plt.subplots(1, 1, figsize=(10,10))
plt.scatter(x, y, c=color_list, s=1)
plt.setp(ax, xticks=[], yticks=[])
cbar = plt.colorbar(boundaries=np.arange(0.5, df_meta['GCT-ap'].value_counts().count()+0.5))
cbar.set_ticks(np.arange(28))
cbar.set_ticklabels(df_meta['GCT-ap'].unique().tolist())
color_list
是每个点的十六进制颜色列表:
在此处输入图像描述
我想采用这些相同的颜色并用它来制作一个带有匹配刻度标签的颜色条,它包含在`df_meta ['GCT-ap']中: 在此处输入图像描述
问题是颜色条颜色与实际散点图颜色不匹配: 在此处输入图像描述
解决方案
推荐阅读
- javascript - 在无限地图上绘制精灵的算法
- android - Kotlin/Android Studio 中的 HTTP GET 请求
- ios - 如何从 AppDelegate 中找到 SwiftUI HostingController 的当前可见控制器?
- excel - Mac Excel:=CELL("filename",A1) 返回 "#NAME?"
- javascript - 如何隐藏DataTable的索引列?
- c# - - 收藏已修改;枚举操作可能无法执行
- css - Angular 9:禁用标签复选框(不是框)
- php - PHP Laravel 6 - 配置文件图像不显示
- javascript - Node.js 是否适合构建大型文件共享网络应用程序?
- javascript - 如何使用 CSS 的 before 属性将箭头添加到 MI Popover?