Gráfico de áreas con Altair en Python

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: 

Gráfico de área simple usando Altair

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: 

Gráfico de área personalizado con Altair

Publicación traducida automáticamente

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