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 : example line graph

22
demandé sur Community 2009-03-11 18:07:39

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 à .

CairoPlot - DotLinePlot

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
10
répondu Rodrigo 2017-02-08 14:10:52

Essayez d'utiliser matplotlib. Vous pouvez le configurer avec un SVG backend.

10
répondu zweiterlinde 2009-03-11 15:16:51

PyChart " est une bibliothèque Python pour créer des Postscript, PDF, PNG, ou SVG cartes."

9
répondu vartec 2009-03-11 15:16:53

pyCairo est une option qui vaut la peine d'être examinée.

9
répondu Ignacio Vazquez-Abrams 2009-03-11 15:36:41

Voici une bibliothèque SVG à usage général en Python: pySVG.

7
répondu Hank Gay 2009-03-11 15:15:47

Vous pouvez utiliser Graphviz pour générer des diagrammes au format SVG. Il y a des fixations Python pour Graphviz par exemple, pydot -- interface Python pour le langage de points de Graphviz.

6
répondu jfs 2009-03-11 16:16:54

svgfig vaut le coup d'oeil:

http://code.google.com/p/svgfig/

3
répondu Andrew Wagner 2010-05-30 01:36:32

Envisager de svgwrite http://packages.python.org/svgwrite/

3
répondu Matthew Chen 2012-05-19 03:27:07

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

0
répondu vasq 2011-09-14 16:36:11

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 :)

0
répondu sprezzatura 2011-10-20 06:11:43