============================= A python SVG Charts Creator ============================= Presentation ============ pygal 1.0 is a dynamic SVG charting library. .. class:: thumbs .. compound:: .. pygal:: 300 200 chart = pygal.HorizontalBar(y_label_rotation=-25) chart.x_labels = 'one', 'two', 'three', 'four', 'five' chart.add('red', [1, 2, 3, 1, 2]) chart.add('green', [4, 3, 0, 1, 2]) .. pygal:: 300 200 chart = pygal.Line(x_label_rotation=25, fill=True, style=pygal.style.NeonStyle, interpolate='cubic') chart.x_labels = 'one', 'two', 'three', 'four', 'five' chart.add('red', [1, 2, 3, 1, 2]) chart.add('green', [4, 3, 0, 1, 2]) .. pygal:: 300 200 chart = pygal.Pie() chart.x_labels = 'one', 'two', 'three', 'four', 'five' chart.add('red', [1, 2, 3, 1, 2]) chart.add('green', [4, 3, 0, 1, 2]) .. pygal:: 300 200 chart = pygal.Radar(fill=True, style=pygal.style.NeonStyle) chart.x_labels = 'one', 'two', 'three', 'four', 'five' chart.add('red', [1, 2, 3, 1, 2]) chart.add('green', [4, 3, 0, 1, 2]) It features various graph types: - `Bar charts `_ - `Line charts `_ - `XY charts `_ - `Pie charts `_ - `Radar charts `_ - `Dot charts `_ - `Pyramid charts `_ - `Funnel charts `_ - `Gauge charts `_ - `Worldmap charts `_ Python/Css styling with some packaged themes (`default `_, `light `_, `neon `_, `clean `_, `dark_solarized `_, `light_solarized `_) `And a lot of options to customize the charts. `_ Get it ! ======== - `Get the package on pypi `_ - `Fork me on github `_ More information in the `download page `_ Technical Description ===================== As of now pygal is known to work for python 2.6, 2.7 and 3.2, 3.3. Needed dependencies ------------------- pygal uses `lxml `_ to generate the svg, this is the only needed dependency. Optional dependencies --------------------- PNG output requires `CairoSVG `_, `tinycss `_ and `cssselect `_. Install those with ``pip install CairoSVG tinycss cssselect``. Interpolations need the `scipy `_ python module. Unit testing needs `py.test `_ or `nosetests `_. Visual testing is based on `flask `_.