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: