1

给定一个熊猫数据框,它看起来类似于这个:

 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”

我不知道我应该怎么做才能解决这个问题。也许你们中的一个人可以帮助我如何为这种类型的数据帧绘制热图。

4

1 回答 1

3

我试过这个

导入包

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)

我明白了

在此处输入图像描述

所以你会注意到我删除了.compute()。我相信只有 Dask DataFrames 使用 .compute() 。

在这里寻找有关设置热图的指导

于 2019-10-21T15:13:42.030 回答