=============== Documentation =============== Other customizations ==================== .. contents:: Logarithmic ----------- ``logarithmic`` You can set the scale to be logarithmic: .. pygal-code:: chart = pygal.Line(logarithmic=True) values = [1, 3, 43, 123, 1231, 23192] chart.x_labels = map(str, values) chart.add('log example', values) .. caution:: Negative values are ignored Custom css and js ----------------- ``css, js`` You can add or replace css/js files in pygal using the `css` and `js` array options. These lists contain absolute filenames and/or external URI. (Relative filenames are relative to pygal internal files) Default: .. code-block:: css = ['style.css', 'graph.css'] js = [ 'https://raw.github.com/Kozea/pygal.js/master/svg.jquery.js', 'https://raw.github.com/Kozea/pygal.js/master/pygal-tooltips.js' ] Legend box size --------------- ``legend_box_size`` You can change the size of the rectangle next to the legend: .. pygal-code:: chart = pygal.Line(legend_box_size=50) values = [1, 3, 43, 123, 1231, 23192] chart.x_labels = map(str, values) chart.add('log example', values) Rounded bars ------------ ``rounded_bars`` You can add a round effect to bar diagrams with `rounded_bars`: .. pygal-code:: chart = pygal.Bar(rounded_bars=20) chart.add('rounded', [3, 10, 7, 2, 9, 7]) Pretty print ------------ ``pretty_print`` You can enable pretty print if you want to edit the source at hand (look at this frame source): .. pygal-code:: chart = pygal.Bar(pretty_print=True) chart.add('rounded', [3, 10, 7, 2, 9, 7]) Static options -------------- ``print_values, print_zeroes`` By default, when the graph is viewed using a non javascript compatible viewer or as an image, all the values are displayed on the graph. It can be disabled by setting `print_values` to `False`. `print_zeroes` can be enabled to display static values even if equal to zero. Disable xml declaration ----------------------- ``disable_xml_declaration`` When you want to embed directly your SVG in your html, this option disables the xml prolog in the output. Since no encoding is declared, the result will be in unicode instead of bytes.