Mapas de coropletas usando Plotly en Python

Plotly es una biblioteca de Python que es muy popular entre los científicos de datos para crear visualizaciones de datos interactivas. Una de las visualizaciones disponibles en Plotly es Choropleth Maps. Los mapas de coropletas se utilizan para trazar mapas con áreas sombreadas o con patrones que son proporcionales a una variable estadística. Se componen de polígonos de colores. Se utilizan para representar variaciones espaciales de una cantidad.

Para crearlos, necesitamos dos tipos principales de entradas:              

  • información geométrica –
    • esto puede ser un archivo GeoJSON (aquí cada característica tiene una identificación o algún valor de identificación en las propiedades, o
    • esto puede ser geometrías integradas de plotly: estados de EE. UU. y países del mundo
  • Una lista de valores con identificador de característica como índice

Sintaxis: plotly.express.choropleth((data_frame=Ninguno, lat=Ninguno, lon=Ninguno, ubicaciones=Ninguno, modo de ubicación=Ninguno, geojson=Ninguno, color=Ninguno, alcance=Ninguno, centro=Ninguno, título=Ninguno, ancho =Ninguno, altura=Ninguno)

Parámetros:

  • lat = este valor se usa para posicionar marcas según la latitud en un mapa
  • long = este valor se usa para posicionar marcas según la longitud en un mapa
  • ubicaciones = este valor se interpreta según el modo de ubicación y se asigna a longitud/latitud.
  • modo de ubicación = uno de ‘ISO-3’, ‘estados de EE. UU.’ o ‘nombres de países’. esto determina el conjunto de ubicaciones utilizadas para hacer coincidir las entradas en las ubicaciones con las regiones del mapa.
  • geojson = contiene una colección de características de Polygon, con ID, que son referencias de ubicaciones
  • color = se usa para asignar color a las marcas
  • alcance = valores posibles: ‘mundo’, ‘ee.uu.’, ‘europa’, ‘asia’, ‘áfrica’, ‘américa del norte’ o ‘américa del sur’`El valor predeterminado es ‘mundo’ a menos que la proyección esté establecida en ‘albers usa ‘, que obliga a ‘usa’
  • center = establece el punto central del mapa

Ejemplo:

Python3

# code for creating choropleth map of USA states
# import plotly library
import plotly
 
# import plotly.express module
# this module is used to create entire figures at once
import plotly.express as px
 
# create figure
fig = px.choropleth(locationmode="USA-states", color=[1], scope="usa")
 
fig.show()

Producción:

Se puede usar un mapa de coropletas para resaltar o representar áreas específicas. La implementación para lograr dicha funcionalidad se proporciona a continuación.

Ejemplo:

Python3

#code for representing states of USA
#pass list of states in locations
#list will have two-letter abbreviations of states
fig = px.choropleth(locations=["CA","TX","NY"], locationmode="USA-states", color=[1,2,3], scope="usa")
 
fig.show()

Producción:

En este ejemplo, tomaremos un conjunto de datos de los estados de EE. UU. y crearemos un mapa de coropletas para las exportaciones agrícolas de EE. UU. por parte de EE. UU. en 2011.

Enlace del conjunto de datos : haga clic aquí

Ejemplo:

Python3

#import libraries
import pandas as pd
import plotly.express as px
 
#import data
data = pd.read_csv('2011_us_ag_exports.csv')
 
# create choropleth map for the data
# color will be the column to be color-coded
# locations is the column with sppatial coordinates
fig = px.choropleth(data, locations='code',
                    locationmode="USA-states", color='total exports', scope="usa")
 
fig.show()

Producción:

Publicación traducida automáticamente

Artículo escrito por devanshigupta1304 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *