Usando Folium en Python uno puede mostrar mapas. Folium se puede instalar usando pip install. Folium utiliza la biblioteca leaflet.js.
En una publicación anterior ya demostré cómo, por ejemplo, trazar marcadores y mapas de calor en mapas en R, usando el paquete Leaflet R.
En esta publicación doy una breve introducción a Folium en Python.
A continuación se muestra un ejemplo de creación de un mapa simple usando Folium en Python:
# importar folio en Python import folium # use la función Mapa de folium para generar un mapa folium.Map()
Usando el parámetro de ubicación, uno puede alimentar un punto central a la función Mapa, en forma de una lista con coordenadas de latitud y longitud:
# llamar a la función Map () usando el parámetro de ubicación folium.Map(location=[45.0,45.0])
La función admite parámetros adicionales, como p. Ej. el nivel de zoom:
# haciendo uso del parámetro start_zoom folium.Map(location=[45.0,45.0], zoom_start = 3)
El parámetro «mosaico» (tile) es un parámetro que permite al usuario seleccionar un determinado estilo de mapa. A continuación, p. Ej. utilice los mosaicos del mapa «Stamen Toner»:
# haciendo uso del parámetro de mosaico en la función Map () folium.Map(location=[45.0,45.0], zoom_start = 5, tiles= "Stamen Toner")
Usando folium, es decir, la biblioteca leaflet.js, se pueden crear marcadores similares a los demostrados en R.
Para ello, cree un mapa con folium () y agréguele marcadores con la función .Marker (). A continuación se muestra un ejemplo:
# crear objeto de mapa con folium.Map () mapObject = folium.Map(location = [45,45], zoom_start = 5) # crear marcadores con .Marker markerObjects = folium.Marker(location= [45.5,44.5], popup = "This is a marker!") # agregar marcador al mapa markerObjects.add_to(mapObject) # mostrar mapa con marcador mapObject
A continuación agrego otro marcador con un ícono de nube roja:
# creando marcador adicional en rojo redMarkerObject = folium.Marker(location = [43,43], icon=folium.Icon(color="red", icon="cloud")) # agregar marcador en rojo al mapa redMarkerObject.add_to(mapObject) # mostrar mapa con marcadores adicionales mapObject
En lugar de iconos de marcadores como los que se muestran arriba, también se podrían agregar, por ejemplo, círculos, mapas de calor, etc. Publicaré ejemplos de codificación adicionales en Python, usando Folium.
Ingeniero industrial especializado en optimización y simulación (R, Python, SQL, VBA)
Leave a Reply