Рассмотрим пример отсутствующих значений в документации 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)
Как изменить цвет отсутствующих значений, например, на черный? Цвет отсутствующих значений следует указывать независимо от цветовой схемы тепловой карты, она может отсутствовать в цветовой схеме.
Я попробовал добавить facecolor = 'black'
но это не сработало. На цвет может влиять, например, sns.axes_style("white")
но мне непонятно, как это можно использовать для установки произвольного цвета.
Вы можете использовать следующий код:
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')
Вам нужно использовать set_facecolor
для объекта plot. Перейдите на любой цвет, который вы хотите.
Результат на этом графике:
facecolor = 'xkcd:salmon'
в качестве аргумента ключевого слова не работает?