python - 如何为 folium 热图指定梯度参数?

标签 python folium

我正在使用 folium 制作纽约公寓价格的热图。我正在尝试使用我自己的颜色渐变。当我在热图函数中指定梯度参数时,我的 map 上没有显示任何内容。有谁知道如何生成我们自己的颜色渐变以及理想情况下 map 上的渐变条?非常感谢。

这是我的代码: 前两列数据是位置。第三列是价格。

data =[[    40.7726,    -73.9568,   1900.    ],
       [    40.7785,    -73.9556,   3200.    ],
       [    40.7216,    -73.9809,   5800.    ],
       [    40.7384,    -73.9848,   2900.    ],
       [    40.7678,    -73.9915,   3312.    ],
       [    40.7659,    -73.9574,   2600.    ],
       [    40.7092,    -74.0137,   4299.    ],
       [    40.7384,    -73.982 ,   5750.    ],
       [    40.7312,    -73.9896,   3595.    ]]

from folium.plugins import HeatMap
hmap = folium.Map(location=[40.75, -73.97], tiles='stamentoner',control_scale = True, zoom_start=13)
hmap.add_child(HeatMap(data, radius = 10, gradient={1000: 'blue', 3000: 'lime', 5000: 'red'}))
hmap

最佳答案

梯度不将幅度值作为梯度的字典键。

改变

hmap.add_child(HeatMap(data, radius = 10, gradient={1000: 'blue', 3000: 'lime', 5000: 'red'}))

hmap.add_child(HeatMap(data, radius = 25, gradient={.4: 'blue', .65: 'lime', 1: 'red'}))

它会起作用的。

关于python - 如何为 folium 热图指定梯度参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43322435/

相关文章:

python - 如何从 python 文件创建整数对字典

python - Spark : how to generate several elements in map (python)?

Python 2.7 : Wrong while loop, 需要一个建议

python - Centos7 python 3 flask 安装

python - argparse --help 是否可以显示我的退出状态?

找不到 Python 3.6 模块 : Folium

python - 如何使用 GeoDataFrame 生成 Folium map ?

python - Python 中的 Folium FeatureGroup

folium - Folium 中 map 标记中的数字

python - 重叠坐标的 folium 弹出文本问题(更新 :HTML source code)