¿Cómo crear un gráfico de líneas relacionado con el tiempo en Pygal?

Pygal es un módulo de Python que se utiliza principalmente para crear gráficos y tablas SVG (Scalar Vector Graphics). SVG es un gráfico basado en vectores en formato XML que se puede editar en cualquier editor. Pygal puede crear gráficos con líneas mínimas de código que pueden ser fáciles de entender y escribir.

Gráfico relacionado con el tiempo

Los gráficos relacionados con el tiempo se pueden trazar utilizando los gráficos de líneas. Un gráfico de líneas o gráfico de líneas es un tipo de gráfico que ayuda a mostrar la información como una serie de todos los puntos de datos llamados «marcadores» y esos marcadores están conectados directamente a través de segmentos de línea. Para graficar relacionados con el tiempo, tenemos que formatear las etiquetas. Mire los siguientes ejemplos para una mejor comprensión.

Ejemplo 1:

# importing pygal
import pygal
from datetime import datetime
import numpy
  
  
# creating line chart object
line_chart = pygal.Line()
  
# naming the title
line_chart.title = 'Time Related chart'
  
# Formatting labels
line_chart.x_labels = map(lambda d: d.strftime('% Y-% m-% d'),
                          [datetime(2020, 1, 10),
                          datetime(2020, 4, 5),
                          datetime(2020, 2, 25),
                          datetime(2020, 8, 12),
                          datetime(2020, 5, 2)])
  
# adding lines
line_chart.add('A', numpy.random.rand(5))
                            
line_chart

Producción:

Ejemplo 2:

# importing pygal
import pygal
from datetime import datetime
import numpy
  
  
# creating line chart object
line_chart = pygal.StackedLine(fill ="True")
  
# naming the title
line_chart.title = 'Time Related chart'
  
# Formatting labels
line_chart.x_labels = map(lambda d: d.strftime('% Y-% m-% d'),
                          [datetime(2020, 1, 10),
                          datetime(2020, 4, 5),
                          datetime(2020, 2, 25),
                          datetime(2020, 8, 12),
                          datetime(2020, 5, 2)])
  
# adding lines
line_chart.add('A', numpy.random.rand(5))
                            
line_chart

Producción:

Publicación traducida automáticamente

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