Bokeh es una visualización de datos interactiva de Python. Representa sus tramas usando HTML y JavaScript. Se dirige a los navegadores web modernos para presentaciones que proporcionan una construcción elegante y concisa de gráficos novedosos con interactividad de alto rendimiento. Bokeh se puede utilizar para mostrar mapas de Google. Para usar los mapas de Google en Bokeh, usaremos la gmap()
función de la plotting
clase.
Hay 4 tipos básicos de mapas de Google: hoja de ruta, satélite, híbrido, terreno
. Necesitamos configurar el mapa de Google usando la GMapOptions()
función. La GMapOptions()
función contiene el parámetro map_type
. Usando este parámetro podemos determinar el tipo de mapa del mapa de Google. Asigne uno de los 4 valores a este parámetro discutido anteriormente.
Para utilizar estos mapas tenemos que:
- Importe las bibliotecas y módulos necesarios:
- gmap de bokeh.plotting
- GMapOptions de bokeh.models
- archivo_salida y mostrar desde bokeh.io
- Cree un archivo para almacenar nuestro modelo usando
output_file()
. - Configura el mapa de Google usando
GMapOptions()
. Durante la configuración, asigne el valor deseado almap_type
parámetro. - Genere un objeto GoogleMap usando
gmap()
. - Muestre el mapa de Google usando
show()
.
Mapa vial :
Esto muestra la vista de mapa de carreteras predeterminada. En este tipo de mapa, el terreno se suaviza y las carreteras se resaltan. Es adecuado para navegar por un área en un vehículo. Este es el tipo de mapa predeterminado.
# importing the required modules from bokeh.plotting import gmap from bokeh.models import GMapOptions from bokeh.io import output_file, show # file to save the model output_file("gfg.html") # configuring the Google map lat = 30.3165 lng = 78.0322 map_type = "roadmap" zoom = 12 google_map_options = GMapOptions(lat = lat, lng = lng, map_type = map_type, zoom = zoom) # generating the Google map google_api_key = "" title = "Dehradun" google_map = gmap(google_api_key, google_map_options, title = title) # displaying the model show(google_map)
Producción :
Satélite :
Esto muestra la vista de satélite de Google Earth. Es la vista de pájaro sin ningún tipo de gráficos.
# importing the required modules from bokeh.plotting import gmap from bokeh.models import GMapOptions from bokeh.io import output_file, show # file to save the model output_file("gfg.html") # configuring the Google map lat = 30.3165 lng = 78.0322 map_type = "satellite" zoom = 12 google_map_options = GMapOptions(lat = lat, lng = lng, map_type = map_type, zoom = zoom) # generating the Google map google_api_key = "" title = "Dehradun" google_map = gmap(google_api_key, google_map_options, title = title) # displaying the model show(google_map)
Producción :
Híbrido:
Como sugiere el nombre, muestra la combinación de hoja de ruta y mapa satelital. El mapa satelital está superpuesto con gráficos de carreteras.
# importing the required modules from bokeh.plotting import gmap from bokeh.models import GMapOptions from bokeh.io import output_file, show # file to save the model output_file("gfg.html") # configuring the Google map lat = 30.3165 lng = 78.0322 map_type = "hybrid" zoom = 12 google_map_options = GMapOptions(lat = lat, lng = lng, map_type = map_type, zoom = zoom) # generating the Google map google_api_key = "" title = "Dehradun" google_map = gmap(google_api_key, google_map_options, title = title) # displaying the model show(google_map)
Producción :
Terreno :
Esto muestra un mapa físico basado en la información del terreno.
# importing the required modules from bokeh.plotting import gmap from bokeh.models import GMapOptions from bokeh.io import output_file, show # file to save the model output_file("gfg.html") # configuring the Google map lat = 30.3165 lng = 78.0322 map_type = "terrain" zoom = 12 google_map_options = GMapOptions(lat = lat, lng = lng, map_type = map_type, zoom = zoom) # generating the Google map google_api_key = "" title = "Dehradun" google_map = gmap(google_api_key, google_map_options, title = title) # displaying the model show(google_map)
Producción :