2011-08-23 13 views
6

¿Cuál es la mejor biblioteca de código abierto en Python para dibujar un gráfico/diagrama? 2D es necesario, y 3D es bueno si se proporcionan juntos. y tiene que aceptar un formato de datos de entrada simple como csv.¿Cuál es la mejor biblioteca de código abierto de Python para dibujar un gráfico?

Busqué en Google una llamada: matplotlib, ¿cómo es y cualquier otra?

Debe ser el mejor en términos de fiabilidad, rendimiento, uso simple y fácil integración, etc., o una combinación de ambos.

Gracias

Respuesta

12

Desde el pitón wiki oficial:

lo largo de los años muchos módulos y paquetes de trazado diferentes han sido desarrollado para Python. Durante la mayor parte de ese tiempo no hubo un paquete favorito , pero recientemente matplotlib se ha convertido en el más utilizado .

destacados matplotlib para mí:

  • fácil de aprender (paradigma basado en las tradiciones de MATLAB sino también características orientadas a objetos)
  • fiable (bien apoyado, actualizado y documentado)
  • robusto (mira algunos de los stuff you can do with it!)
  • gran comunidad de usuarios (muy querido y muy apreciado en muchos círculos)
  • fácil de integrar (funciona de forma nativa junto numpy/scipy)
  • acepta comandos TeX para un formato especial
  • bastante el estándar aceptado para ambas cuadro simple y complicado dibujo

yo personalmente lo utilizan para muchos propósitos incluyendo la realización de diagramas para presentaciones de trabajo, gráficos para trabajos escolares e incluso cuadros e imágenes para documentación científica formal en matemáticas e informática. Especialmente las cosas de TeX son particularmente útiles para mí.

Así que creo que tenía la idea correcta. Matplotlib fue el primero en su búsqueda de Google porque es de lejos el más confiable y, en general, el más útil.

En caso de que desee investigar algunos otros, aquí hay un enlace a una visión general de algunas herramientas de trazado disponibles en el pitón wiki oficial: http://wiki.python.org/moin/NumericAndScientific/Plotting#Plotting_Tools

+0

Gracias, desde el enlace anterior, matplotlib aparece en la parte superior - tampoco indica es más popular al menos desde la perspectiva de este sitio? – leslie

+0

sí, lo sabía, ciertamente conozco este sitio básico, al menos sé la palabra 'pitón', ¡ah! la pregunta clave aquí es, en el sitio oficial de python wiki, ¿el orden de la lista de la biblioteca refleja la popularidad? – leslie

+0

Gracias. lo siento, mi estupidez! Leí la lista oficial nuevamente con atención, dice: "Con el paso de los años, se desarrollaron muchos paquetes y módulos de trazado diferentes para Python. Durante la mayor parte de ese tiempo no había un paquete favorito claro, pero recientemente matplotlib se ha convertido en el más utilizado", entonces tienes razón – leslie

Cuestiones relacionadas