绘制数据框的热图
Plot Heatmap of dataframe
给定一个 pandas 数据框,它看起来类似于这个:
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' object has no attribute 'compute'
我不知道我应该怎么做才能解决这个问题。也许你们中的一个可以帮助我如何为这种类型的数据帧绘制热图。
我试过了
导入包
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() 。
我查看了 here 设置热图的指导
给定一个 pandas 数据框,它看起来类似于这个:
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' object has no attribute 'compute'
我不知道我应该怎么做才能解决这个问题。也许你们中的一个可以帮助我如何为这种类型的数据帧绘制热图。
我试过了
导入包
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() 。
我查看了 here 设置热图的指导