Autor (es) original (es) | John D. Hunter |
---|---|
Desarrollador (es) | Michael Droettboom y col. |
Versión inicial | 2003 [1] |
Lanzamiento estable | 3.4.1 [2] / 31 de marzo de 2021 |
Repositorio | |
Escrito en | Pitón |
Motor |
|
Sistema operativo | Multiplataforma |
Tipo | Graficado |
Licencia | Licencia de Matplotlib |
Sitio web | matplotlib |
Matplotlib es una biblioteca de trazado para el lenguaje de programación Python y su extensión matemática numérica NumPy . Proporciona una API orientada a objetos para incrustar gráficos en aplicaciones que utilizan kits de herramientas de GUI de uso general como Tkinter , wxPython , Qt o GTK . También hay una interfaz de procedimiento "pylab" basada en una máquina de estado (como OpenGL ), diseñada para parecerse mucho a la de MATLAB , aunque se desaconseja su uso. [3] Ciencia hace uso de Matplotlib.
Matplotlib fue escrito originalmente por John D. Hunter . Desde entonces tiene una comunidad de desarrollo activa [4] y se distribuye bajo una licencia de estilo BSD . Michael Droettboom fue nominado como desarrollador principal de matplotlib poco antes de la muerte de John Hunter en agosto de 2012 [5] y se le unió Thomas Caswell. [6] [7]
Matplotlib 2.0.x es compatible con las versiones 2.7 a 3.6 de Python. La compatibilidad con Python 3 comenzó con Matplotlib 1.2. Matplotlib 1.4 es la última versión compatible con Python 2.6. [8] Matplotlib se ha comprometido a no admitir Python 2 después de 2020 al firmar la Declaración de Python 3. [9]
Comparación con MATLAB [ editar ]
Pyplot es un módulo Matplotlib que proporciona una interfaz similar a MATLAB. [10] Matplotlib está diseñado para ser tan utilizable como MATLAB, con la capacidad de usar Python y la ventaja de ser gratuito y de código abierto.
Ejemplos [ editar ]
Gráfico de línea
Histograma
Gráfico de dispersión
Trama 3D
Gráfico de imagen
Dibujo de contorno
Gráfico de dispersión
Gráfico polar
Gráfico de línea
Gráfico 3-D
Gráfico de imagen
Conjuntos de herramientas [ editar ]
Hay varios kits de herramientas disponibles que amplían la funcionalidad de Matplotlib. Algunas son descargas separadas, otras se envían con el código fuente de Matplotlib pero tienen dependencias externas. [11]
- Mapa base: trazado de mapas con varias proyecciones de mapas, líneas costeras y límites políticos [12]
- Cartopy: una biblioteca de mapas que presenta definiciones de proyección de mapas orientadas a objetos y capacidades arbitrarias de transformación de puntos, líneas, polígonos e imágenes. [13] (Matplotlib v1.2 y superior)
- Herramientas de Excel: utilidades para intercambiar datos con Microsoft Excel
- Herramientas GTK: interfaz a la biblioteca GTK
- Interfaz Qt
- Mplot3d: gráficos 3D
- Natgrid: interfaz a la biblioteca natgrid para cuadricular datos espaciados irregularmente.
- matplotlib2tikz: exporta a Pgfplots para una integración fluida en documentos LaTeX [14]
- Seaborn: proporciona una API además de Matplotlib que ofrece opciones sensatas para el estilo de trazado y los valores predeterminados de color, define funciones simples de alto nivel para tipos de trazado estadístico comunes y se integra con la funcionalidad proporcionada por Pandas
Proyectos relacionados [ editar ]
- Biggles [15]
- Chaco [16]
- DISLIN
- Octava GNU
- Gnuplot -py [17]
- PLplot : enlaces de Python disponibles
PyCha
[18] -implementación de libcairoPyPlotter
[19] - compatible con Jython- SageMath - se utiliza
Matplotlib
para dibujar gráficos - SciPy (módulos
plt
ygplt
) - wxPython (módulo
wx.lib.plot.py
) - Plotly : para gráficos interactivos de Matplotlib y Python en línea
- Bokeh [20] : biblioteca de visualización interactiva de Python que se dirige a los navegadores web modernos para presentaciones.
Referencias [ editar ]
- ^ "Política de derechos de autor" .
- ^ "Versión 3.4.1" . 31 de marzo de 2021 . Consultado el 15 de abril de 2021 .
- ^ "Estilos de codificación de Matplotlib" . matplotlib.org.
- ^ "Estadísticas de github de Matplotlib" . matplotlib.org.
- ^ "Anuncio de Michael Droettboom como el desarrollador líder de Matplotlib" . matplotlib.org.
- ^ "El desarrollador principal de Matplotlib explica por qué no puede arreglar los documentos, pero usted puede - NumFOCUS" . NumFOCUS . 2017-10-05 . Consultado el 11 de abril de 2018 .
- ^ "Créditos - documentación de Matplotlib 2.2.2" . matplotlib.org . Consultado el 11 de abril de 2018 .
- ^ "Instalación - documentación de Matplotlib 2.0.2" . Consultado el 23 de junio de 2017 . CS1 maint: parámetro desalentado ( enlace )
- ^ "Agregar Matplotlib a la lista por takluyver · Pull Request # 20 · python3statement / python3statement.github.io" . GitHub . Consultado el 11 de abril de 2018 .
- ^ "Matplotlib: trazado de Python - documentación de Matplotlib 3.2.0" . matplotlib.org . Consultado el 14 de marzo de 2020 .
- ^ "Juegos de herramientas" . matplotlib.org.
- ^ Whitaker, Jeffrey. "La Guía del usuario del kit de herramientas de mapa base de Matplotlib (v. 1.0.5)" . Documentación de Matplotlib Basemap Toolkit . Consultado el 24 de abril de 2013 . CS1 maint: parámetro desalentado ( enlace )
- ^ Elson, Philip. "Cartopy" . Consultado el 24 de abril de 2013 . CS1 maint: parámetro desalentado ( enlace )
- ^ Schlömer, Nico. "matplotlib2tikz" . Consultado el 7 de noviembre de 2016 . CS1 maint: parámetro desalentado ( enlace )
- ^ "Bigglessimple, elegante trazado de pitón" . biggles.sourceforge.net . Consultado el 24 de noviembre de 2010 . CS1 maint: parámetro desalentado ( enlace )
- ^ "Chaco" . code.enthought.com.
- ^ "Gnuplot.py encendido" . gnuplot-py.sourceforge.net . Consultado el 24 de noviembre de 2010 . CS1 maint: parámetro desalentado ( enlace )
- ^ "PyCha" . bitbucket.org.
- ^ "PyPlotter - trazado de gráficos" . www.eckhartarnold.de . Consultado el 14 de marzo de 2020 .
- ^ "Documentación de Bokeh 2.0.0" . docs.bokeh.org . Consultado el 14 de marzo de 2020 .
Enlaces externos [ editar ]
Wikimedia Commons tiene medios relacionados con Matplotlib . |
- Página web oficial