Изменить цвет пропущенных значений в тепловой карте Seaborn - PullRequest
0 голосов
/ 19 сентября 2018

Рассмотрим пример пропущенных значений в документации 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)

Heatmap

Как изменить цветиз пропущенных значений, например, черный?Цвет пропущенных значений следует указывать независимо от цветовой схемы тепловой карты, она может отсутствовать в цветовой схеме.

Я попытался добавить facecolor = 'black', но это не сработало.На цвет может повлиять, например, sns.axes_style("white"), но мне не ясно, как его можно использовать для установки произвольного цвета.

1 Ответ

0 голосов
/ 19 сентября 2018

Вы можете использовать следующий код:

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 на объекте графика.Измените на любой цвет, который вы хотите.

Результат на этом графике:

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...