Folium se basa en las fortalezas de disputa de datos del ecosistema de Python y las fortalezas de mapeo de la biblioteca Leaflet.js (JavaScript). Simplemente, manipule sus datos en Python, luego visualícelos en un mapa de folleto a través de Folium. Folium facilita la visualización de datos que han sido manipulados en Python, en un mapa de folleto interactivo. Esta biblioteca tiene varios mosaicos integrados de OpenStreetMap, Mapbox, etc.
Comando para instalar el módulo folium:
pip install folium
Código #1: Para crear un Mapa Base.
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 " )
Producción :
Código n.º 2: agregue un marcador circular con texto emergente.
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 ")
Producción :
Código n.º 3: agregue un marcador simple para el marcador de estilo de paracaídas con texto emergente.
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 ")
Producción :
Código #4: Agrega una línea al mapa
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")
Producción :