Skip to main content

Python SVG Charting Library

Project description

Status and License

svg.charts is a port of the SVG::Graph Ruby package by Sean E. Russel.

svg.charts supercedes svg_charts 1.1 and 1.2.

svg.charts is written by Jason R. Coombs. It is licensed under an MIT-style permissive license.

You can install it with easy_install svg.charts, or from the subversion repository with easy_install svg.charts==dev.

Getting Started

svg.charts has some examples (taken directly from the reference implementation) in tests/testing.py <https://py-svg.svn.sourceforge.net/svnroot/py-svg/trunk/tests/testing.py. These examples show sample usage of the various chart types. They should provide a good starting point for learning the usage of the library.

Upgrade Notes

Upgrading from 1.x to 2.0

I suggest removing SVG 1.0 from the python installation. This involves removing the SVG directory (or svg_chart*) from site-packages.

Change import statements to import from the new namespace.

from SVG import Bar Bar.VerticalBar(…) becomes from svg.charts.bar import VerticalBar VerticalBar(…)

More To-Dos

  • Implement javascript-based animation (See JellyGraph for a Silverlight example of what simple animation can do for a charting library).

Changes

2.0

  • First major divergence from the Ruby reference implementation

  • Now implemented as a namespace package (svg.charts instead of svg_charts)

  • Changed XML processor to lxml

  • Enabled extensible css support using cssutils, greatly reducing static CSS

  • Renamed modules and methods to be more consistent with PEP-8 naming convention

1.2

  • Bug fixes

1.1

  • First public release

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

svg.charts-2.0.1.zip (39.7 kB view details)

Uploaded Source

File details

Details for the file svg.charts-2.0.1.zip.

File metadata

  • Download URL: svg.charts-2.0.1.zip
  • Upload date:
  • Size: 39.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for svg.charts-2.0.1.zip
Algorithm Hash digest
SHA256 e4307a6cac5723a5a9357dfbbd6664f04f75bc601b53b1c68979a8767ebf1852
MD5 2d9cdc445990815c8425734af6c4d1a6
BLAKE2b-256 83ce7292a57cc4c0e5de72ab66bead1c409dabada09a847e150f8c8147d7db76

See more details on using hashes here.

Provenance

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page