mirror of https://github.com/Kozea/pygal.git
Python to generate nice looking SVG graph
http://pygal.org/
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
91 lines
1.5 KiB
91 lines
1.5 KiB
Chart configuration |
|
=================== |
|
|
|
.. pygal:: |
|
|
|
from pygal import Config |
|
config = Config() |
|
config.show_legend = False |
|
config.human_readable = True |
|
config.fill = True |
|
chart = pygal.XY(config) |
|
from math import cos, sin, pi |
|
a = 2 * pi / 5. |
|
chart.add('*', [(cos(i*a+pi/2.), sin(i*a+pi/2.)) for i in (0,2,4,1,3,0)]) |
|
|
|
How |
|
--- |
|
|
|
pygal is customized at chart level with the help of the `Config class </_modules/pygal/config.html#Config>`_). |
|
|
|
|
|
Instance |
|
~~~~~~~~ |
|
|
|
The config class works this way: |
|
|
|
.. code-block:: python |
|
|
|
from pygal import Config |
|
|
|
config = Config() |
|
config.show_legend = False |
|
config.human_readable = True |
|
config.fill = True |
|
chart = pygal.XY(config) |
|
... |
|
|
|
and you can share the config object between several charts. For one shot chart rendering several shorthand are available: |
|
|
|
|
|
Attribute |
|
~~~~~~~~~ |
|
|
|
Config values are settable on the chart object. |
|
|
|
.. code-block:: python |
|
|
|
chart = pygal.XY(config) |
|
chart.show_legend = False |
|
chart.human_readable = True |
|
chart.fill = True |
|
... |
|
|
|
|
|
Keyword args |
|
~~~~~~~~~~~~ |
|
|
|
Config values can be given as keyword args at init: |
|
|
|
.. code-block:: python |
|
|
|
chart = pygal.XY(show_legend=False, human_readable=True, fill=True) |
|
|
|
|
|
And at render: |
|
|
|
.. code-block:: python |
|
|
|
chart = pygal.XY() |
|
chart.render(show_legend=False, human_readable=True, fill=True) |
|
|
|
|
|
Options |
|
------- |
|
|
|
.. toctree:: |
|
:maxdepth: 2 |
|
|
|
sizing |
|
title |
|
label |
|
legend |
|
axis |
|
interpolations |
|
data |
|
tooltip |
|
rendering |
|
misc |
|
specific_options |
|
|
|
|
|
|