Tramamente.Expresar.Scatter_mapbox

Tramamente.Expresar.Scatter_mapbox
En este tutorial, aprenderemos cómo podemos crear una dispersión en un cuadro de mapa usando la función scatter_mapbox (). La dispersión de mapbox crea una marca para cada fila en un marco de datos como símbolo en un mapa.

Vamos a discutir.

Sintaxis de funciones y parámetros

La función toma la siguiente sintaxis:

tramamente.expresar.scatter_mapbox (data_frame = none, lat = none, lon = none, color = none, text = none, hover_name = none, hover_data = none, custom_data = none, size = none, animation_frame = none, animation_group = none, category_orders = none, none, none, etiquetas = none, color_discrete_sequence = none, color_discrete_map = none, color_continuous_scale = none, range_color = none, color_continuous_midpoint = none, opacity = none, size_max = none, zoom = 8, center = none, mapbox_style = none, title = none, template = = = Ninguno, ancho = ninguno, altura = ninguno)

Los parámetros de la función son los siguientes:

  1. data_frame: especifica el marco de datos que contiene los datos que se trazarán en el mapa.
  2. LAT - Establece los valores utilizados para colocar las marcas de acuerdo con la latitud en el mapa.
  3. Lon: similar a LAT, pero los valores de este parámetro se utilizan para colocar las marcas a lo largo de la longitud en el mapa.
  4. Color: especifica los valores utilizados para asignar un color único a las marcas de la dispersión.
  5. Texto: establece los valores utilizados como etiquetas de texto.
  6. Título: define el título de la figura.
  7. ancho/altura: especifica el ancho y la altura de la figura en píxeles.

Ejemplo:

El siguiente código muestra cómo crear un sencillo mapbox de dispersión. Esto puede requerir que tenga una cuenta de mapbox y un token de acceso.

Importar trama.expresar como PX
importar pandas como PD
px.set_mapbox_access_token (abrir ('mapbox.mapbox_token ').leer())
DF = PD.read_csv ("Worldcities.CSV ")
lat = df.Lat
Lon = DF.GNL
City_Name = DF.ciudad
Fig = PX.scatter_mapbox (df, lat = lat, lon = lon, etiquetas = ciudad_name)
higo.espectáculo()

En el código dado, comenzamos importando el módulo Express Plotly como PX. También importamos los pandas que nos permite leer los datos de CSV.

El siguiente paso es leer el token de acceso para la API de mapbox. Obtendrá este token una vez que se registre para el mapbox.

Guarde el acceso a un archivo que termina en .mapbox_token y léelo usando la función abierta.

A continuación, cargamos el archivo CSV que contiene los datos. Puede acceder a este archivo en el siguiente recurso:

https: // simpleMaps.com/Data/Mundial Cities

El siguiente paso es establecer la latitud, la longitud y el nombre de la ciudad del marco de datos. Finalmente, creamos el Mapbox de dispersión de las ciudades del mundo. La figura resultante es la que se muestra en lo siguiente:

Para obtener una mejor vista al valor predeterminado, podemos usar el parámetro de zoom como se muestra en lo siguiente:

Fig = PX.scatter_mapbox (df, lat = lat, lon = lon, etiquetas = ciudad_name, zoom = 1)

El código dado establece el nivel de zoom en 1, lo que le permite ver todo el mapa. Esta vista puede variar según su entorno y relación de pantalla.

Para establecer un color diferente para cada ciudad, establezca el parámetro de color:

Fig = PX.scatter_mapbox (df, lat = lat, lon = lon, etiquetas = ciudad_name, zoom = 1, color = city_name)

Nota: Este proceso puede tardar mucho tiempo en procesarse dependiendo del tamaño del marco de datos.

Conclusión

Este artículo describe un método simple para crear una caja de mapas de dispersión utilizando la API MAPBOX y la función scatter_mapbox (). Consulte el documento para más.