C. *_* E. 10 python matplotlib seaborn
考虑Seaborn 文档中缺失值的示例:
corr = np.corrcoef(np.random.randn(10, 200))
mask = np.zeros_like(corr)
mask[np.triu_indices_from(mask)] = True
sns.heatmap(corr, mask=mask, vmax=.3, square=True)
Run Code Online (Sandbox Code Playgroud)
如何将缺失值的颜色更改为例如黑色?缺失值的颜色应独立于热图的配色方案指定,它可能不存在于配色方案中。
我尝试添加,facecolor = 'black'但没有用。颜色可能会受到 eg 的影响,sns.axes_style("white")但我不清楚如何使用它来设置任意颜色。
err*_*ror 13
您可以使用以下代码:
corr = np.corrcoef(np.random.randn(10, 200))
mask = np.zeros_like(corr)
mask[np.triu_indices_from(mask)] = True
g = sns.heatmap(corr, mask=mask, vmax=.3, square=True)
g.set_facecolor('xkcd:salmon')
Run Code Online (Sandbox Code Playgroud)
您需要set_facecolor在绘图对象上使用。更改为您想要的任何颜色。
导致此图: