| Matplotlib | |
| Fejlesztő | Michael Droettboom, és mások" |
| Első kiadás | 2003 |
| Legfrissebb stabil kiadás | 3.6.2 (November 3. 2022) |
| Programozási nyelv | Python |
| Operációs rendszer | Cross-platform |
| Platform | Python |
| Kategória | Plotting |
| Licenc | Matplotlib license |
| Kódtár | https://github.com/matplotlib/matplotlib |
| [matplotlib.org A Matplotlib weboldala] | |
A matplotlib egy, a Python programozási nyelvhez, és annak numerikus matematikai kiterjesztéséhez, a NumPy-hoz írt ábrázoló könyvtár. Objektumorientált API-val szolgál a plotok felhasználásba történő beágyazásához általános GUI-eszköztárak használatával, mint például a Tkinter, wxPython, Qt, vagy a GTK. Továbbá rendelkezik egy eljáráshoz szükséges „pylab” felülettel, egy állapotgép alapján (mint az OpenGL), amelyet úgy terveztek, hogy hasonlítson a MATLAB felületére, bár használata nem ajánlott. A SciPy is a matplotlib-et alkalmazza.
A matplotlibet eredetileg John D. Hunter írta. Azóta aktív fejlesztőközösség dolgozik rajta, és BSD-típusú licenc alatt terjeszthető. Michael Droettboomot jelölték ki a matplotlib vezető fejlesztőjévé, röviddel John Hunter 2012 augusztusában bekövetkezett halála előtt. Később Thomas Caswell is csatlakozott hozzá ebben a pozícióban. A matplotlib egy NumFOCUS által szponzorált projekt.
A matplotlib 2.0.x támogatja a Python verziókat a 2.7-től a 3.10-ig. A Python 3 támogatása a matplotlib 1.2.-vel kezdődött. A matplotlib 1.4 az utolsó verzió, ami támogatja a Python 2.6-ot. A könyvtár a Python 3 Statement aláírásával elköteleződött amellett, hogy ne támogassa a Python 2-t 2020 után.
A Pyplot egy matplotlib modul, ami MATLAB-hoz hasonló felülettel rendelkezik. A matplotlib arra lett tervezve, hogy olyan használható legyen, mint a MATLAB, azzal a előnnyel, hogy lehet Python-ban használni, valamint ingyenes és elérhető mindenki számára.
Több eszköztár is elérhető, amelyek kiterjesztik a matplotlib funkcionalitását. Vannak köztük letölthetők illetve olyanok, amelyeket a matplotlib forráskóddal lehet elérni, de külső függésben állnak.
PyCha – libcairo implementációPyPlotter – kompatibilis a Jython-nalmatplotlib-et használ az ábrázoláshozplt ésgplt modulok)wx.lib.plot.py modul){{cite web}}: CS1 karbantartás: url-status (link)