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

时间:2015-11-18 12:12:24

标签: python matplotlib heatmap seaborn

我需要将seaborn heatmap cbar的最大值设置为2.我试过了:

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

但是这不起作用,文档也不是很清楚。我该怎么做呢?

1 个答案:

答案 0 :(得分:19)

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

  

vmin,vmax :浮动,可选

     

用于锚定色彩映射的值,否则它们是从数据和其他关键字参数中推断出来的。

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