Python Plotly: ¿cómo establecer la posición de la barra de colores para un mapa de coropletas?

En este artículo, aprenderemos cómo establecer la posición de la barra de colores para un mapa de coropletas en Python usando Plotly.

Las barras de color son degradados que van de brillante a oscuro o al revés. Son excelentes para visualizar datos que van de menor a mayor, como ingresos, temperatura o edad. Los mapas de coropletas se utilizan para trazar mapas con áreas sombreadas o con patrones que están coloreadas, sombreadas o con patrones en relación con una variable de datos. Se componen de polígonos de colores. Se utilizan para representar variaciones espaciales de una cantidad sobre un área geográfica.

Aquí discutiremos cómo establecer la posición de la barra de colores para un mapa de coropletas usando diferentes ejemplos para que quede más claro.

Sintaxis: # establece la posición de la barra de colores  

  • fig.update_layout(coloraxis_colorbar_x = valor flotante)
  • fig.update_layout(coloraxis_colorbar_y = valor flotante)

Ejemplo 1: establecer la posición de la barra de colores para el eje X

Python3

# importing libraries
import plotly.express as px
  
# figure setup using dataset
fig = px.choropleth(locations=["CA", "TX", "NY"],
                    locationmode="USA-states",
                    color=[1, 2, 3], scope="usa",
                    title="Geeksforgeeks")
  
# set colorbar position for X-axis
fig.update_layout(coloraxis_colorbar_x=0.26)
  
fig.show()

 Producción:

Ejemplo 2: establecer la posición de la barra de colores para el eje Y

Python3

# importing packages
import plotly.express as px
  
# using gapminder datasheet.
df = px.data.gapminder().query("year==2007")
  
# figure setup
fig = px.choropleth(df, locations="iso_alpha",
                      
                    # lifeExp is a column of gapminder
                    color="lifeExp",  
                      
                    # column to add to hover information
                    hover_name="country",  
                    color_continuous_scale=px.colors.sequential.Plasma)
  
# set colorbar position for Y-axis
fig.update_layout(coloraxis_colorbar_y=-0.3)
  
fig.show()

Producción:

Ejemplo 3: establecer la posición de la barra de color para el eje X y el eje Y al mismo tiempo

Aquí también podemos ver que este método también es aplicable a otro gráfico.

Python3

# importing packages
import plotly.express as px
  
# using the gapminder dataset
data = px.data.gapminder()
data_canada = data[data.country == 'Canada']
  
# plotting the bar chart
fig = px.scatter(data_canada, x='year', y='pop',
                 hover_data=['lifeExp', 'gdpPercap'], 
                 color='lifeExp',
                 labels={'pop': 'population of Canada'},
                 height=400, title="Geeksforgeeks")
  
# set colorbar position for X-axis
fig.update_layout(coloraxis_colorbar_x=0.9)
  
# set colorbar position for Y-axis
fig.update_layout(coloraxis_colorbar_y=0.1)
  
fig.show()

Producción:

Publicación traducida automáticamente

Artículo escrito por skrg141 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 *