Holoviews изменить таблицу данных цветовую карту - PullRequest
1 голос
/ 10 июня 2019

Я пытаюсь изменить цветовую карту, используемую даташедером.

Я пробовал это:

datashade(scatter, cmap='Reds')

Где scatter - элемент hv.Scatter. Это не работает, потому что datashader ожидает итерацию или функцию, которая возвращает цвета. Таким образом, это работает:

datashade(scatter, cmap=['blue'])

Так как же я могу взять 'Reds' цветовую карту и преобразовать ее во что-нибудь, что может использовать устройство обработки данных?

Спасибо.

1 Ответ

1 голос
/ 10 июня 2019

справа; Вы не можете передать имя строки цветовой карты в аргумент cmap Datashader, потому что Datashader интерпретирует одну строку как имя одного цвета, создавая цветовую карту из него, устанавливая каналы R, G, B в этот цвет и затем варьируя альфа-канал. Если вам нужна цветовая карта, либо передайте список цветов (используемый Bokeh для его палитр) или объект цветовой карты Matplotlib (не имя строки) в cmap:

from matplotlib import cm
datashade(scatter, cmap=cm.Reds)
...