Тепловая карта графика данных - PullRequest
1 голос
/ 21 октября 2019

Для данных панд, который выглядит примерно так:

 d = {'name_1': ['a', 'b', 'c'], 'classifikation' : ['x','x','y'] ,  'value': [1, 2, 3]}
 df = pd.DataFrame(data=d)

Я хотел бы построить простой нагрев, используя hvplot. Но выполнение

df.compute().hvplot.heatmap(x='name_1', y='classifikation ', C='value', reduce_function=np.mean, colorbar=True)

просто выдает мне ошибку:

AttributeError: у объекта 'DataFrame' нет атрибута 'compute'

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

1 Ответ

2 голосов
/ 21 октября 2019

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

Импорт пакетов

import numpy as np
import hvplot.pandas  

Настройка фрейма данных

d = {'name_1': ['a', 'b', 'c'], 'classification' : ['x','x','y'] ,  'value': [1, 2,3]}
df = pd.DataFrame(data=d)

создание карты тепла

df.hvplot.heatmap(x='name_1', y='classification', C='value', reduce_function=np.mean, colorbar=True)

Я получаюэто

enter image description here

Так что вы заметите, что я удалил .compute (). Я считаю, что только Dask DataFrames используют .compute ().

Я посмотрел здесь для получения инструкций по настройке тепловой карты

...