提问人:Ibrat Usmonov 提问时间:11/12/2023 更新时间:11/13/2023 访问量:20
ImportError:无法从“folium.utilities”导入名称“_validate_location”
ImportError: cannot import name '_validate_location' from 'folium.utilities'
问:
我尝试了这段代码:
from folium.plugins import MarkerCluster
# let's start again with a clean copy of the map of San Francisco
sanfran_map = folium.Map(location = [latitude, longitude], zoom_start = 12)
# instantiate a mark cluster object for the incidents in the dataframe
incidents = plugins.MarkerCluster().add_to(sanfran_map)
# loop through the dataframe and add each data point to the mark cluster
for lat, lng, label, in zip(df_incidents.Y, df_incidents.X, df_incidents.Category):
folium.Marker(
location=[lat, lng],
icon=None,
popup=label,
).add_to(incidents)
# display map
sanfran_map
此外,我像这样尝试了第一部分,但总是抛出错误。
我希望你能帮助我import
from folium import plugins
答:
1赞
Kapila Shobit
11/13/2023
#1
错误消息 ImportError: cannot import name '_validate_location' from 'folium.utilities' 表示 folium.utilities 模块没有名为 _validate_location 的函数。这可能是因为您使用的是过时的 Forium 版本。要修复此错误,您需要将 Folium 升级到最新版本。 升级最新版本 -
pip install folium -U
然后-
from folium.plugins import MarkerCluster
然后使用“MarkerCluster”对象将标记添加到您的 Folium 地图。 refer - 带有代码示例的 Folium 文档
评论