pygal

Documentation

Sparklines

pygal provides a simple way to get beautiful sparklines.

Basic

chart = pygal.Line()
chart.add('', [1, 3,  5, 16, 13, 3,  7])
chart.render_sparkline()

Styles

It supports styling like any chart but the option is given to the render_sparkline method:

from pygal.style import DarkSolarizedStyle
chart = pygal.Line()
chart.add('', [1, 3,  5, 16, 13, 3,  7])
chart.render_sparkline(style=DarkSolarizedStyle)

Options

It's the same for other options:

chart = pygal.Line()
chart.add('', [1, 3,  5, 16, 13, 3,  7])
chart.render_sparkline(interpolate='cubic')
chart = pygal.Line()
chart.add('', [1, 3,  5, 16, 13, 3,  7, 9, 2, 1, 4, 9, 12, 10, 12, 16, 14, 12, 7, 2])
chart.render_sparkline(width=500, height=25, show_dots=True)

Sparktext

If you want to get a simple spartext, use the render_sparktext function:

chart = pygal.Line()
chart.add('', [1, 3,  5, 16, 13, 3,  7])
chart.render_sparktext()

→ ▁▁▂█▆▁▃

You can also specify an explicit minimum for the values:

chart = pygal.Line()
chart.add('', [1, 3,  5, 16, 13, 3,  7])
chart.render_sparktext(relative_to=0)

→ ▁▂▃█▆▂▄

Next: Metadata