假设我有一个像这样的热图(轴被修剪掉):python - 改变seaborn热图中的某些方块-LMLPHP
我希望能够改变某些方块来表示统计意义。我知道我可以屏蔽那些没有统计意义的方块,但我仍然想保留这些信息(而不是将值设置为零)。执行此操作的选项包括:1)将某些方块上的文本加粗;2)添加类似图案填充的功能,以便某些方块具有点画;或3)向某些方块添加符号。
对此有什么想法吗?谢谢!

最佳答案

可以绘制两次,对不希望第二次强调的单元格应用遮罩:

import numpy as np
import seaborn as sns
x = np.random.randn(10, 10)
sns.heatmap(x, annot=True)
sns.heatmap(x, mask=x < 1, cbar=False,
            annot=True, annot_kws={"weight": "bold"})

关于python - 改变seaborn热图中的某些方块,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31707033/

10-10 21:09