HoloViews создают интерполированную красочную тепловую карту - PullRequest
1 голос
/ 08 января 2020

Я создал тепловую карту с использованием holoviews поверх bokeh

import numpy as np
import pandas as pd
import holoviews as hv
from holoviews import opts
hv.extension('bokeh')

df = pd.DataFrame(np.random.rand(10, 10) * 100)
heatmap = hv.HeatMap((df.columns, df.index, df))
heatmap.opts(width=500, title='Thermal map', colorbar=True, tools=['hover'], cmap='Turbo')

и получил следующую тепловую карту:

enter image description here

Как сделать так, чтобы цвет тепловой карты интерполировался так же, как цветовая полоса

Как при переходе от пикселя к пикселю в виде градиента

, аналогично:

enter image description here

Спасибо !!

1 Ответ

2 голосов
/ 12 января 2020

Опираясь на комментарии, я смог интерполировать тепловую карту, особенно комментарии Джеймса А. Беднара.

import holoviews as hv
from holoviews import opts
from holoviews.operation.datashader import regrid
df = pd.DataFrame(np.random.rand(10, 10) * 100)
img = hv.Image((df.columns, df.index, df))
img.opts(width=500, height=500, title='Thermal map', cmap='RdYlBu_r' ,tools['hover'], colorbar=True)
inter_img = regrid(img, upsample=True, interpolation='bilinear')
img + inter_img

enter image description here

Большое спасибо

...