【发布时间】:2019-07-29 23:47:21
【问题描述】:
我有一张热图:
fig =figsize(8,8)
ax = sbn.heatmap(good,annot=True, fmt='.2f', linewidths=.3, annot_kws={"size": 14},square=True,robust=True,cmap=sbn.light_palette((210, 90, 60), input="husl") )
seaborn 热图可以方便地设置我的注释颜色。我想访问annot_kws 字典,但我不知道该怎么做。我基本上想在不同的情节中重用seaborn 自动生成的颜色。
更清晰的例子:
test = np.array([np.array([0.77,0.21]),np.array([0.21,0.51])])
ax = sbn.heatmap(test,annot=True, fmt='.2f', annot_kws={"size": 14},cmap=sbn.light_palette((210, 90, 60), input="husl") )
我可以把默认注解的颜色全部改成单一颜色
test = np.array([np.array([0.77,0.21]),np.array([0.21,0.51])])
ax = sbn.heatmap(test,annot=True, fmt='.2f', annot_kws={"size": 14, "color":'black'},cmap=sbn.light_palette((210, 90, 60), input="husl") )
这给了我this picture
我想将信息传递给热图,也就是说让我将所有白色注释更改为黄色,但将黑色注释保留为黑色。而且我想如果我可以获得有关当前注释颜色的信息,我可以根据它是黑色还是白色和不同颜色来更新它们,但不知道如何实际获取该信息。
【问题讨论】: