叶 基于Python生态系统的数据争论优势和传单的映射优势。js(JavaScript)库。简单地说,用Python操作数据,然后通过Folium在传单地图上可视化。Folium可以轻松地在交互式传单地图上可视化用Python处理的数据。该库有许多来自OpenStreetMap、Mapbox等的内置瓷砖集。 安装folium模块的命令:
null
pip install folium
代码#1: 创建底图。
Python3
# import folium package import folium # Map method of folium return Map object # Here we pass coordinates of Gfg # and starting Zoom level = 12 my_map1 = folium. Map (location = [ 28.5011226 , 77.4099794 ], zoom_start = 12 ) # save method of Map object will create a map my_map1.save( " my_map1.html " ) |
输出:
代码#2: 添加带有弹出文本的圆形标记。
Python3
# import folium package import folium my_map2 = folium. Map (location = [ 28.5011226 , 77.4099794 ], zoom_start = 12 ) # CircleMarker with radius folium.CircleMarker(location = [ 28.5011226 , 77.4099794 ], radius = 50 , popup = ' FRI ' ).add_to(my_map2) # save as html my_map2.save( " my_map2.html " ) |
输出:
代码#3: 为带有弹出文本的降落伞样式标记添加一个简单的_标记。
Python3
# import folium package import folium my_map3 = folium. Map (location = [ 28.5011226 , 77.4099794 ], zoom_start = 15 ) # Pass a string in popup parameter folium.Marker([ 28.5011226 , 77.4099794 ], popup = ' Geeksforgeeks.org ' ).add_to(my_map3) my_map3.save( " my_map3.html " ) |
输出:
代码#4: 在地图上加一条线
Python3
# import folium package import folium my_map4 = folium. Map (location = [ 28.5011226 , 77.4099794 ], zoom_start = 12 ) folium.Marker([ 28.704059 , 77.102490 ], popup = 'Delhi' ).add_to(my_map4) folium.Marker([ 28.5011226 , 77.4099794 ], popup = 'GeeksforGeeks' ).add_to(my_map4) # Add a line to the map by using line method . # it connect both coordinates by the line # line_opacity implies intensity of the line folium.PolyLine(locations = [( 28.704059 , 77.102490 ), ( 28.5011226 , 77.4099794 )], line_opacity = 0.5 ).add_to(my_map4) my_map4.save( "my_map4.html" ) |
输出:
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END