seqio - read fasta python
Diagramas svg usando python (10)
Estoy buscando una biblioteca para generar diagramas svg en python (obtengo datos de una base de datos sql). He encontrado python-gd , pero no tiene mucha documentación y la última actualización fue en 2005, así que me pregunto si hay otras bibliotecas que sean buenas para este propósito.
Estoy pensando principalmente en gráficos de líneas simples, algo como this :
Al no estar exactamente relacionado con las tramas de SVG, pero buscando lo mismo, he encontrado una buena fuente de información útil cuidadosamente recopilada para responder a su pregunta: http://wiki.python.org/moin/NumericAndScientific/Plotting
Aquí hay una biblioteca SVG de propósito general en Python: pySVG .
Como está buscando gráficos de líneas simples, probablemente CairoPlot se adaptará a sus necesidades, ya que puede generar archivos de salida svg CairoPlot para CairoPlot . Echa un vistazo a this .
Esta imagen de ejemplo muestra solo algunas de sus capacidades. Usando la versión troncal disponible en la launchpad de launchpad , podrá agregar un cuadro de leyenda y agregar títulos de eje.
Además de eso, usando la versión troncal, es posible generar:
- Gráficos DotLine (los que creo que necesita)
- Gráficos de dispersión
- Tablas de Pie / Donut
- Gráficos de barras horizontales / verticales
- diagramas de Gantt
Considera svgwrite http://packages.python.org/svgwrite/
He intentado compilar una lista de bibliotecas de gráficos disponibles (es un trabajo continuo, en el que sigo actualizando la lista): http://blizzardzblogs.blogspot.com/2010/12/data-visualization-charts-and.html
Siento que Protovis haría el trabajo por ti. Sus
- peso ligero,
- genera svg (que se puede exportar fácilmente) y
- es javascript
Entonces nada más que aprender :)
Intenta usar matplotlib . Puede configurarlo con un backend SVG.
svgfig vale la pena mirar:
pyCairo es una opción que vale la pena mirar.
PyChart "es una biblioteca de Python para crear gráficos de Postscript Encapsulated, PDF, PNG o SVG de alta calidad".