diagrammes svg utilisant python
je suis à la recherche d'une bibliothèque pour générer des diagrammes svg en python (je récupère des données à partir d'une base de données sql). J'ai trouvé python-gd, mais il n'a pas beaucoup de documentation et la dernière mise à jour était en 2005 donc je me demande s'il y a d'autres bibliothèques qui sont bonnes à cet effet.
je pense surtout à des graphiques linéaires simples, quelque chose comme :
10 réponses
Comme vous êtes à la recherche pour un simple graphique de la ligne, probablement, CairoPlot adaptée à vos besoins, car il peut générer du svg fichiers de sortie de la boîte. Jetez un oeil à .
cet exemple d'image ne montre que quelques-unes de ses capacités. Utilisation de la version trunk disponible à launchpad vous pourrez ajouter une boîte de légende et des titres d'axes.
en outre, en utilisant la version trunk, il est possible de générer:
- DotLine graphiques (ceux que je crois que vous avez besoin)
- diagrammes de dispersion
- graphiques à tarte/beignet
- diagrammes à barres horizontales/verticales
- diagrammes de Gantt
Essayez d'utiliser matplotlib. Vous pouvez le configurer avec un SVG backend.
pyCairo est une option qui vaut la peine d'être examinée.
Envisager de svgwrite http://packages.python.org/svgwrite/
N'étant pas exactement lié aux tracés SVG, mais cherchant la même chose j'ai trouvé une bonne source d'informations utiles soigneusement recueillies pour répondre à votre question: http://wiki.python.org/moin/NumericAndScientific/Plotting
j'ai essayé de compiler une liste de bibliothèques de charting disponibles(c'est un travail en cours, où je continue à mettre à jour la liste): http://blizzardzblogs.blogspot.com/2010/12/data-visualization-charts-and.html
je pense que protovis ferait le travail pour vous. Ses
- poids léger,
- génère svg (qui peut être exporté facilement) et
- javascript
Donc rien de plus à apprendre :)