Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/318.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 在热图中将设置颜色添加到cbar_Python_Seaborn_Heatmap - Fatal编程技术网

Python 在热图中将设置颜色添加到cbar

Python 在热图中将设置颜色添加到cbar,python,seaborn,heatmap,Python,Seaborn,Heatmap,我在seaborn中创建了hetmap,我设置了vmin、vmax,还设置了over值,所以如果heatmap中的cell值超过0.05,它就会得到银色。 在过去,我成功地创建了cbar,其中还显示了设置颜色,如下所示: 问题是,现在我不记得过去是怎么做的,在文档中也找不到任何解释。所以我在想办法把这顶“灰色三角帽”加入我的cbar。 这就是我现在所做的: green = sns.light_palette("green", reverse=True, as_cmap=Tr

我在seaborn中创建了hetmap,我设置了vmin、vmax,还设置了over值,所以如果heatmap中的cell值超过0.05,它就会得到银色。 在过去,我成功地创建了cbar,其中还显示了设置颜色,如下所示:

问题是,现在我不记得过去是怎么做的,在文档中也找不到任何解释。所以我在想办法把这顶“灰色三角帽”加入我的cbar。 这就是我现在所做的:

green = sns.light_palette("green", reverse=True, as_cmap=True)
green.set_over('silver')

# common settings: linewidths for grid lines, hide colorbar, set square aspect
kwargs = dict(linewidths=1, cbar=True, square=True)

#I removed  here the part of the code that uses mask 
g=sns.heatmap(df_fruits, mask=mask, cmap=cmap, ax=ax,vmin=0,vmax=0.05, **kwargs)
    

g.set_facecolor('xkcd:silver')


我的最终目标:为了能够将这顶“灰色三角帽”添加到我的cbar fir设置值(大于0.05)

您还可以为颜色条关键字制作dict并设置
extend='max'

导入matplotlib.pyplot作为plt
导入seaborn作为sns
将numpy作为np导入
np.随机种子(123)
绿色=sns.light\u调色板(“绿色”,反向=True,as\u cmap=True)
绿色。在(“银色”)上方放置
cbar_kws=dict(extend='max')
kwargs=dict(线宽=1,平方=True,cbar=True,cbar\U kws=cbar\U kws)
ax=sns.heatmap(np.rand.rand(10,10)/10,cmap=green,vmin=0,vmax=0.05,**kwargs)
ax.set_facecolor('xkcd:silver')
plt.紧_布局()
plt.show()