Requisito previo: Introducción a Altair en Python
Un gráfico de área muestra el cambio en una cantidad cuantitativa con respecto a alguna otra variable. Es simplemente un gráfico de líneas donde el área bajo la curva está coloreada/sombreada. Se usa mejor para visualizar tendencias durante un período de tiempo, donde desea ver cómo cambia el valor de una variable durante un período de tiempo o con respecto a otra variable y no le importan los valores exactos de los datos. Algunas modificaciones del gráfico de áreas son el gráfico de áreas apiladas y el gráfico de flujo.
Area Graph está disponible en Altair y se puede aplicar usando la función mark_area().
Creación de un gráfico de área
Para hacer un gráfico de áreas, simplemente seleccione las variables adecuadas del conjunto de datos y asignelas a la codificación x e y, donde la variable cuantitativa debe asignarse a la codificación x.
El conjunto de datos utilizado en este artículo proviene de la biblioteca Vega_datasets.
Código:
Python3
# Python3 program to illustrate # How to make an area chart # using the altair library # Importing altair and vega_datasets import altair as alt from vega_datasets import data # Selecting the sp500 dataset sp500 = data.sp500() # Making the area graph # using the mark_area function alt.Chart(sp500).mark_area().encode( # Map the date to x-axis x = 'date', # Map the price to y-axis y = 'price' )
Producción:
Personalización del gráfico de área
Las siguientes personalizaciones simples se pueden realizar en un gráfico de área:
- Color del área: puede cambiar el color predeterminado del color del área configurando el parámetro de color del método mark_area().
- Opacidad: puede cambiar la opacidad predeterminada del área configurando el parámetro de opacidad del método mark_area(). Va de 0 a 1.
- Color de línea: también puede cambiar el color del gráfico de líneas real especificando el valor de la clave de color en el parámetro de diccionario de línea del método mark_area().
Ejemplo:
Python3
# Python3 program to illustrate # How to make an area chart # using the altair library # Importing altair and vega_datasets import altair as alt from vega_datasets import data # Selecting the sp500 dataset sp500 = data.sp500() # Making the area graph alt.Chart(sp500).mark_area(color = 'green', opacity = 0.5, line = {'color':'darkgreen'}).encode( # Map the date to x-axis x = 'date', # Map the price to y-axis y = 'price' )
Producción:
Publicación traducida automáticamente
Artículo escrito por neerajxrana y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA