您能否获得由柱状图确定的热图密度?

问题描述 投票:0回答:1

我正在制作一个热图,在该图中我希望密度由熊猫数据框中的单元格值确定,而不是由某些区域中的数据点数量确定热图。

HeatMap(data=df[["latitude", "longitude", "price_total"]].groupby(
        ["latitude", "longitude"]
    ).sum().reset_index().values.tolist(),
    radius=8,
    max_zoom=13).add_to(base_map)

如何更改代码以使热图密度由df["price_total"]列确定?

python pandas leaflet folium
1个回答
0
投票

您的热图期望什么数据?我不知道该怎么办或您的数据是什么样子,我只能猜测。如果您想要矩阵中的价格总和,则可以像这样形成它:

Heatmap(pd.crosstab(index = df['latitude'], columns = df['longitude'], 
        values = df['price_total'], aggfunc = 'sum').fillna(0))
© www.soinside.com 2019 - 2024. All rights reserved.