Matplotlib

Matplotlib

FejlesztőMichael Droettboom, és mások"
Első kiadás2003
Legfrissebb stabil kiadás3.6.2
(November 3. 2022)
Programozási nyelvPython
Operációs rendszerCross-platform
PlatformPython
KategóriaPlotting
LicencMatplotlib license
Kódtárhttps://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 MATLAB-hoz hasonlítva

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.

Példák

Eszköztárak

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.

Kapcsolódó projektek

Jegyzetek

  1. ↑ "API Overview". matplotlib.org.{{cite web}}: CS1 karbantartás: url-status (link)
  2. 1 2 "Matplotlib github stats". matplotlib.org.
  3. ↑ "Matplotlib Lead Developer Explains Why He Can't Fix the Docs—But You Can – NumFOCUS". NumFOCUS (amerikai angol nyelven). 2017. október 5. Hozzáférés: 2018. április 11.
  4. ↑ "Credits – Matplotlib 2.2.2 documentation". matplotlib.org. Hozzáférés: 2018. április 11.
  5. ↑ "NumFOCUS Sponsored Projects". NumFOCUS. Hozzáférés: 2021. október 25.
  6. ↑ "Installing – Matplotlib 2.0.2 documentation". Hozzáférés: 2017. június 23.
  7. ↑ "Add Matplotlib to list by takluyver · Pull Request #20 · python3statement/python3statement.github.io". GitHub (angol nyelven). Hozzáférés: 2018. április 11.
  8. 1 2 3 "Matplotlib: Python plotting — Matplotlib 3.2.0 documentation". matplotlib.org. Hozzáférés: 2020. március 14.
  9. ↑ "Toolkits". matplotlib.org.
  10. ↑ Schlömer, Nico. "tikzplotlib". GitHub. Hozzáférés: 2016. november 7.
  11. ↑ "Bigglessimple, elegant python plotting". biggles.sourceforge.net. Hozzáférés: 2010. november 24.
  12. ↑ "Chaco". code.enthought.com.
  13. ↑ "Gnuplot.py on". gnuplot-py.sourceforge.net. Hozzáférés: 2010. november 24.
  14. ↑ "PyCha". bitbucket.org. 2013. október 22. dátummal az eredeti címről archiválva. Hozzáférés: 2022. december 17.
  15. ↑ "PyPlotter - graph plotting". www.eckhartarnold.de. Hozzáférés: 2020. március 14.
  16. ↑ "Bokeh 2.0.0 Documentation". docs.bokeh.org. Hozzáférés: 2020. március 14.

Fordítás