【发布时间】:2019-02-22 20:58:56
【问题描述】:
我有一个值为 -4 到 4 和一些 nan 值的数据集。我使用 seaborn 热图绘制热图。我需要使用的颜色图是从红色到白色再到蓝色。我的问题是蒙面单元格也是白色/灰色,很难区分颜色图中接近 0 的值。
有没有办法将 nan 值分配为黑色而不绘制热图两次?
【问题讨论】:
我有一个值为 -4 到 4 和一些 nan 值的数据集。我使用 seaborn 热图绘制热图。我需要使用的颜色图是从红色到白色再到蓝色。我的问题是蒙面单元格也是白色/灰色,很难区分颜色图中接近 0 的值。
有没有办法将 nan 值分配为黑色而不绘制热图两次?
【问题讨论】:
你有两个选择。
使用颜色图的bad 值。 IE。如果掩码值设置为nan,它们将显示在通过
colormap.set_bad("black")
将坐标区的背景设为黑色,这样被遮盖而未绘制的值显示为透明,背景颜色可以透视,
ax.set_facecolor("black")
【讨论】: