在 seaborn 热图上设置颜色条的最大值

Posted

技术标签:

【中文标题】在 seaborn 热图上设置颜色条的最大值【英文标题】:Set Max value for color bar on seaborn heatmap 【发布时间】:2016-02-20 04:05:23 【问题描述】:

我需要将 seaborn 热图 cbar 上的最大值设置为 2。我试过了:

cbar_kws =  'ticks' : [0, 2] 
sns.heatmap(tiles, robust=True, fmt="f", cmap= 'RdBu_r', cbar_kws = cbar_kws)

但这不起作用,文档也不是很清楚。我该如何正确地做到这一点?

【问题讨论】:

【参考方案1】:

我认为您想为热图使用vminvmax 参数,如docs 中所述:

vmin, vmax:浮动,可选

锚定颜色图的值,否则它们是从数据和其他关键字参数中推断出来的。

sns.heatmap(tiles, robust=True, fmt="f", cmap='RdBu_r', vmin=0, vmax=2)

【讨论】:

以上是关于在 seaborn 热图上设置颜色条的最大值的主要内容,如果未能解决你的问题,请参考以下文章

当调色板发散时,如何使用最小值和最大值设置热图颜色?

Seaborn 热图:在绘图顶部移动颜色条

更改 seaborn 热图颜色条上的刻度大小

如何将颜色条居中于 seaborn 热图的定义值?

Matplotlib / Seaborn:热图的控制线/行高

具有二进制颜色编码和原始输入注释的 seaborn 热图