我正在使用seaborn
库在python中绘制热力图。数据框包含一些缺失值(NaN
)。我希望这些字段对应的热力图单元格是白色(默认情况下),并且还注释了一个字符串NA
。但是,如果我看得正确,注释不适用于缺失值。有没有什么方法可以解决这个问题?
我的代码:
sns.heatmap(
df,
ax=ax[0, 0],
cbar=False,
annot=annot_df,
fmt="",
annot_kws={"size": annot_size, "va": "center_baseline"},
cmap="coolwarm",
linewidth=0.5,
linecolor="black",
vmin=-max_value,
vmax=max_value,
xticklabels=True,
yticklabels=True,
)
ax[0, 0].pcolor(np.where(df.isna(), 0, np.nan), hatch='xx', alpha=0)
。 - JohanC