首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何自定义带有文本标签的海运热图中的色条

如何自定义带有文本标签的海运热图中的色条
EN

Stack Overflow用户
提问于 2020-05-29 11:39:27
回答 1查看 1.2K关注 0票数 0

我想为一个热图创建一个色条图例,而不是数字有文本。

例如,假设我要展示一些城市之间的人口分布情况。但在彩色栏中,我想要三个文本“低人口”、“中等”和“高”,而不是数字,它显示人口的范围。

这一点也不专业,但我处理这个问题的代码却受到了打击:

代码语言:javascript
复制
ax = sns.heatmap(Matrix_of_Population, cmap='viridis', cbar_kws={'label': 'Low      Medium    high'})

但是除了这些文本之外,人口的数量也是如此。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-05-29 11:47:34

您可以在颜色栏中指定特定滴答的标签:

代码语言:javascript
复制
import seaborn as sns
import numpy as np 


a = np.random.randn(20,20)
ax = sns.heatmap(a, cmap='viridis')
c_bar = ax.collections[0].colorbar
c_bar.set_ticks([-2, 0, 2])
c_bar.set_ticklabels(['Low', 'Medium', 'High'])

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62085136

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档