Cuando trabaja con análisis estadístico, a menudo encuentra escenarios en los que debe trazar un mapa de coro.
Por lo tanto, este artículo discutirá cómo puede crear un Choropleth MapBox usando Graph_Objects de Plotly.
Tramamente.Graph_objects.CHROPLETHMAPBOX ()
La clase ChoroplethMapbox () de Plotl'y Graph_Objects nos permite crear un objeto ChoroPlethMapbox con propiedades y personalización específicas.
La sintaxis se muestra a continuación:
Clase Plotly.Graph_objects.Coroplethmapbox (arg = none, autocolorscale = none, metail = none, coloraxis = none, colorbar = none, cololorscale = none, customData = none, customDatasrc = none, tatureIdKey = none, geojson = none, hoverinfo = none, hoverinfosrc = none, HoverLabel = None, HoverTemplate = None, HoverTemplatesRC = None, Hovertext = None, HoverTextSrc = None, IDS = None, IDSSRC = None, LegendGroup = None, LegendGroupptitle = None, LegEdRank = None, ubicaciones = Ninguno, LocationsSrc = None, Marker = Marker = Marker = Marker = Marker = Marker = Ninguno, Meta = Ninguno, MetaSrc = None, Name = None, ReverseScale = None, Selected = None, SelectedPoints = None, Showlegend = None, ShowScale = None, Stream = None, Subplot = None, Text = None, TextSrc = None, uid = none, uirevision = none, sin selección = ninguno, visible = none, z = none, zauto = none, zMax = none, zMid = none, zmin = none, zsrc = none, ** kwargs)
Las siguientes son varias propiedades esenciales que usará cuando use ChoroPlethMapbox:
Notará que comparte propiedades similares como un mapa de coropleth.
Ejemplo 1
El siguiente ejemplo ilustra cómo podemos crear un coroPlethmapbox usando la clase de coroplethmapbox desde el gráfica de trazado:
de urllib.Solicitar la importación de Urlopen
importar json
Importar trama.Graph_Objects como Go
importar pandas como PD
con urlopen ('https: // raw.githubusercontent.com/tramly/dataSets/master/geojson-counties-fips.json ') como respuesta:
condados = json.Carga (respuesta)
DF = PD.read_csv ("https: // raw.githubusercontent.com/tramly/dataSets/maestro/fips-unemp-16.CSV ",
dtype = "fips": str)
Fig = GO.Figura (ir.Coroplethmapbox (GeoJson = condados, ubicaciones = df.fips, z = df.inútil,
Colorscale = "rojo", zmin = 0, zmax = 12,
Marker_opacity = 0.5, Marker_line_width = 0), Layout = dict (mapbox_style = "Carto-postron",
mapbox_zoom = 3, mapbox_center = "lat": 37, "lon": -95))
higo.espectáculo()
En el ejemplo anterior, utilizamos los conjuntos de datos Unemps de datos de GeoJson y FIPS desde el repositorio de conjuntos de datos complaciendo.
Luego usamos el Go.Función de la figura y pasar las propiedades del coroplethmapbox en el go.Clase ChoroplethMapbox ().
Tenga en cuenta que pasamos las propiedades de diseño como diccionario. El código anterior debe devolver una figura como se muestra:
Ejemplo 2
Puede personalizar su diseño de trazado utilizando la función update_layout (). Por ejemplo, para cambiar el diseño de mapbox a un mapa de la calle abierta, puede ejecutar el siguiente código:
higo.update_layout (mapbox_style = "Carto-Darkmatter")
El código anterior debe agregar un fondo oscuro con el set ColorScale. La gráfica resultante se muestra a continuación:
Siéntase libre de hacer referencia a la documentación para aprender sobre las propiedades de Choroplethmapbox y cómo puede usarlas con Graph_Objects.
Conclusión
Este artículo proporciona un tutorial sobre cómo crear coroplethmapbox utilizando los objetos gráficos de Plotly. Además, se discutieron varios parámetros esenciales al usar el coroplethmapbox: