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

Mic*_*rry 19 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)
Run Code Online (Sandbox Code Playgroud)

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

tmd*_*son 28

我想你想使用热图的vminvmax参数,如文档中所述:

vmin,vmax:浮动,可选

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

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