首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >folium绘制圆不绘制

folium绘制圆不绘制
EN

Stack Overflow用户
提问于 2021-09-12 03:45:05
回答 1查看 88关注 0票数 0

我正试着画一些圆圈来勾勒出布里斯班周围的考拉目击事件。当我尝试在jupyter中运行它时,它会绘制地图,如果我用实际值替换coordinate[["decimalLatitude"],coordinate["decimalLongitude"]],它就会显示,否则就不会显示。

代码语言:javascript
复制
import folium

map_of_koala_sightings = folium.Map(
    location =[-27.470125,153.021072],
    zoom_start=13, tiles='Stamen Terrain'
)


for coordinate in koala_df:
    try:
        folium.Circle(
        radius=300,
        location = coordinate[["decimalLatitude"],coordinate["decimalLongitude"]],
        color='#3388ff',
            fill=True).add_to(map_of_koala_sightings)
    except:
        pass
map_of_koala_sightings

Sample Data

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-09-13 09:21:00

这对我有效(使用坐标的一个子集)。

代码语言:javascript
复制
import folium
import pandas as pd

koala_df = pd.DataFrame(columns = ['decimalLatitude','decimalLongitude'],
                        data = [[-26.770484,152.838467],
                                [-28.103458,153.375882],
                                [-26.4,146.25]])

print(koala_df.head())


map_of_koala_sightings = folium.Map(
    location =[-27.470125,153.021072],
    zoom_start=5, tiles='Stamen Terrain'
)


for idx,coordinate in koala_df.iterrows():
    folium.Circle(radius=300,
                  location = [coordinate['decimalLatitude'],coordinate['decimalLongitude']],
                  color='#3388ff',
                  fill=True).add_to(map_of_koala_sightings)

#map_of_koala_sightings

#For saving to html file
map_of_koala_sightings.save('koalas.html')

输出:

代码语言:javascript
复制
   decimalLatitude  decimalLongitude
0       -26.770484        152.838467
1       -28.103458        153.375882
2       -26.400000        146.250000

'koalas.html‘包含:

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69148286

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档