|
Que librería para realizar gráficos desde tablas (charts en ingles) como gráficos de barras, tartas, etc... Hay varios proyectos como he podido ver, pero no he trabajado con ninguno de ellos. Busco algo sencillo, no necesito trazar nada en 3D o en más de dos ejes. Y tampoco quiero perder mucho tiempo aprendiendo algo complejo. Lo ideal sería poder guardar el gráfico en una imagen y si se puede mostrar el resultado directamente también me sirve. Y tampoco necesito importar datos desde hojas de calculo ni nada parecido, las series de datos se generan en el propio script. ¿Tenéis experiencia con alguna?, ¿sugerencias? |
|
matplotlib.sourceforge.net completisima libreria en python para realizar gráficas. muy versatil, con salidas en varios formatos, interactiva o scriptable, 2D y 3D y sobre todo... sencilla de utilizar! Vaya, era una de mis primeras opciones, pero la veía con tantas posibilidades, que pensaba que era compleja para lo que yo buscaba, que es algo muy, muy sencillo. Si dices que es sencilla de utilizar, le echaré un vistazo. Gracias!
(27 May '11, 19:58)
joe di castro ♦♦
fíjate en la sección de ejemplos de la web y verás que para cosas sencillas es realmente fácil
(27 May '11, 19:59)
jpalanca
Si, me decanto por matpotlib. He estado mirando otros proyectos, incluso más fáciles de utilizar como Pycha y CairoPlot, pero carecen de una buena documentación o les falta algún detalle.
(27 May '11, 21:11)
joe di castro ♦♦
He añadido unos cuantos que he encontrado a la página de Proyectos.
(27 May '11, 21:31)
joe di castro ♦♦
1
Aquí tienes una presentación de una charla que dimos en Madrid: http://www.slideshare.net/kikocorreoso/python-cientfico-introduccin-a-numpy-y-matplotlib Un libro que está muy bien es 'Matplotlib for python developers' (https://www.packtpub.com/matplotlib-python-development/book)
(27 May '11, 23:56)
kikocorreoso
|
|
Otra opción muy interesante es PyQwt. Es una librería muy potente y bastante más ligera que matplotlib. Si necesitas gráficos que se actualicen en 'tiempo real' y cosas así quizá sea más apropiada que matplotlib. Otras opciones son Chaco para gráficos 2D, Mayavi para gráficos 3D (matplotlib te da tanto gráficos en 2D como gráficos en 3D aunque un 'poco' más limitados que con Mayavi) Yo uso matplotlib porque me da todo lo que necesito y más (y algunas cosas que necesito como poder dibujar sobre mapas creo que no las tiene ni PyQwt, ni Chaco, ni Mayavi). Además matplotlib tiene add-ons para ampliar sus capacidades. Un buen comienzo con Matplotlib sería la visita a su galería.
(Edito: Se puede instalar la versión de desarrollo (Dev) para Python 3. Instaladores para windows se pueden encontrar en la página de Christoph Gohlke). Saludos. Al final he empleado Matpotlib. Para hacer cosas sencillas es fácil, pero a nada que quieras mejorar la presentación, entonces ya tienes que navegar por la documentación. Pero me ha funcionado de maravilla.
(28 May '11, 13:10)
joe di castro ♦♦
|