folium 画点连线
for d in loc_dic:
for j in d:
folium.Polygon(
[d[j], j],
color="red",
).add_to(map)
报错误:
RecursionError: maximum recursion depth exceeded
一开始我 参考了
结果发现没用,怎样都报错.
以为是电脑性能不行(也确实不行),换线上kesci 帮忙运算,结果一样,让我吃惊。
后来仔细看了folium的相关代码讲解,发现别人绘图方式不同,才调整自己的,搞对了。
参考:https://www.jianshu.com/p/32ec6afcc7a6?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation
正确代码:
loc_dic = [[22.407077, 113.834354], [22.414934, 113.83396], [22.423948, 113.827678], [22.431441, 113.819032]]
shenzhen_map = folium.Map(zoom_start=10,location=[22.61667,114.06667])
folium.PolyLine(
loc_dic,
color="lightskyblue",
).add_to(shenzhen_map)
shenzhen_map