|
|
|
|
===============
|
|
|
|
|
Documentation
|
|
|
|
|
===============
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Sparklines
|
|
|
|
|
==========
|
|
|
|
|
|
|
|
|
|
pygal provides a simple way to get beautiful sparklines.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
.. contents::
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Basic
|
|
|
|
|
-----
|
|
|
|
|
|
|
|
|
|
.. pygal-code:: True
|
|
|
|
|
|
|
|
|
|
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:
|
|
|
|
|
|
|
|
|
|
.. pygal-code:: sparkline
|
|
|
|
|
|
|
|
|
|
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:
|
|
|
|
|
|
|
|
|
|
.. pygal-code:: sparkline
|
|
|
|
|
|
|
|
|
|
chart = pygal.Line()
|
|
|
|
|
chart.add('', [1, 3, 5, 16, 13, 3, 7])
|
|
|
|
|
chart.render_sparkline(interpolate='cubic')
|
|
|
|
|
|
|
|
|
|
.. pygal-code:: sparkline
|
|
|
|
|
|
|
|
|
|
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:
|
|
|
|
|
|
|
|
|
|
.. code-block:: python
|
|
|
|
|
|
|
|
|
|
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:
|
|
|
|
|
|
|
|
|
|
.. code-block:: python
|
|
|
|
|
|
|
|
|
|
chart = pygal.Line()
|
|
|
|
|
chart.add('', [1, 3, 5, 16, 13, 3, 7])
|
|
|
|
|
chart.render_sparktext(relative_to=0)
|
|
|
|
|
|
|
|
|
|
→ `▁▂▃█▆▂▄`
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Next: `Metadata </metadata>`_
|