создать пользовательскую карту для тепловой карты Seaborn - PullRequest
0 голосов
/ 01 марта 2019

это отличная тепловая карта: http://graphics.wsj.com/infectious-diseases-and-vaccines/ Я пытаюсь сделать что-то похожее в Seaborn, и подумал, могу ли я взять собственную цветовую палитру, например, превратить ее в карту, а затем использовать центр, чтобынаклонить его?

import seaborn as sns
from matplotlib import pyplot as plt

mypalette = ['#e8f0ff', '#51abff', '#12b74c', '#fffb16', '#ffc044', '#ff9400', '#ff6a00', '#c13300', '#b20c0c']
sns.palplot(sns.color_palette(mypalette))

Самое близкое, что я могу получить, это что-то вроде

plt.figure('hmap')
flights = sns.load_dataset("flights")
flights = flights.pivot("month", "year", "passengers")
ax = sns.heatmap(flights, cmap = mypalette, center = 350)

Конечно, в этой палитре отсутствует градиент.Извиняюсь за набор данных, я понимаю, что он не искажен, но кажется простым в использовании.

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