Matplotlib

Kokeneet kirjoittajat eivät ole vielä tarkistaneet sivun nykyistä versiota, ja se voi poiketa merkittävästi 24. tammikuuta 2021 tarkistetusta versiosta . tarkastukset vaativat 8 muokkausta .
matplotlib

matplotlib esimerkki
Tyyppi Python- kielikirjasto
Tekijä John D. Hunter [d] [1]
Kehittäjä John Hunter
Sisään kirjoitettu C++ ja Python
Käyttöliittymä GTK ja Qt
Käyttöjärjestelmä cross-platform
Ensimmäinen painos 2003 [2]
Laitteistoalusta Python
uusin versio 3.5.2 ( 2. toukokuuta 2022 )
Luodut tiedostomuodot PNG , SVG , koteloitu PostScript ja PDF
Lisenssi matplotlib-lisenssi
Verkkosivusto matplotlib.org
 Mediatiedostot Wikimedia Commonsissa

Matplotlib  on Python - ohjelmointikielikirjasto datan visualisointiin 2D- ja 3D - grafiikassa. Tuloksena saatuja kuvia voidaan käyttää kuvituksena julkaisuissa [3] .

Matplotlib on pääasiassa John  Hunterin kirjoittama ja ylläpitämä, ja sitä jaetaan BSD :n kaltaisella lisenssillä. Eri muodoissa luotuja kuvia voidaan käyttää interaktiivisessa grafiikassa , tieteellisissä julkaisuissa , graafisissa käyttöliittymissä , verkkosovelluksissa, joissa piirtämistä tarvitaan [ 4 ] [ 5 ] .  Dokumentaatiossa kirjoittaja myöntää, että Matplotlib alkoi jäljitellä MATLAB -grafiikkakomentoja , mutta on itsenäinen projekti [6] .

Versio 2.1.1 - viimeinen vakaa - vaatii Python 2.7 tai 3.4 tai uudemman ja NumPy 1.7.1 tai uudemman [7] .

Matplotlib -kirjasto on rakennettu OOP :n periaatteille , mutta siinä on proseduurirajapintapylab , joka tarjoaa analogeja MATLAB -komentoille [8] .

Ominaisuudet

Matplotlib on joustava, hyvin konfiguroitava paketti, joka yhdessä NumPyn , SciPyn ja IPythonin kanssa tarjoaa MATLABin kaltaisia ​​ominaisuuksia. Paketti toimii tällä hetkellä useiden grafiikkakirjastojen kanssa, mukaan lukien wxWindows ja PyGTK .

Paketti tukee monenlaisia ​​kaavioita ja kaavioita :

Käyttäjä voi määrittää koordinaattiakseleita, ruudukon, lisätä nimikkeitä ja selityksiä, käyttää logaritmista asteikkoa tai napakoordinaatteja [9] .

Yksinkertaisia ​​3D - piirroksia voidaan luoda käyttämällä mplot3d - työkalupakkia . On olemassa muita työkaluja: kartografiaa varten, Excelin kanssa työskentelyyn , apuohjelmia GTK :lle ja muille [10] .

Matplotlibillä voit myös tehdä animoituja kuvia [11] .

Tuetut kuvaformaatit, vektori ja bittikartta , löytyy sanakirjasta FigureCanvasBase.filetypes . Tyypilliset tuetut muodot:

Lisäksi paketin luokkien perusteella voidaan luoda muita moduuleja. Esimerkiksi kipinäkaavioiden luomiseen [12] .

Esimerkki

Seuraava esimerkki havainnollistaa piirtämistä [3] :

from pylab import * plot ( alue ( 1 , 20 ), [ i * i for i alueella ( 1 , 20 )], ' ro' ) savefig ( 'example.png' ) näytä ()

Esimerkin tulos PNG-muodossa :

Kaaviogalleria

Muistiinpanot

  1. ↑ Hunter J. D. Matplotlib: 2D-grafiikkaympäristö  // Tietojenkäsittely tieteessä ja tekniikassa - AIP Publishing , 2007. - Vol. 3, Iss. 1. - P. 766. - ISSN 1521-9615 ; 1558-366X - doi:10.1109/MCSE.2007.55
  2. https://matplotlib.org/users/license.html#copyright-policy
  3. 12. Segaran , 2007 .
  4. Tosi, 2009 .
  5. matplotlib-merkintä Arkistoitu 4. heinäkuuta 2015 Wayback Machinessa  PyPI : ssä
  6. http://matplotlib.sourceforge.net/users/intro.html Arkistoitu 7. syyskuuta 2012 Wayback Machinen johdannossa kirjaston dokumentaatiosta
  7. Asennusvaatimukset . Haettu 4. tammikuuta 2018. Arkistoitu alkuperäisestä 24. kesäkuuta 2021.
  8. Pylab-paketin ohjenäyttö voidaan avata interaktiivisesti komentojen avullaimport pylab; help(pylab)
  9. Vaingast, 2009 , s. 183-220.
  10. mplot3d . Haettu 24. heinäkuuta 2012. Arkistoitu alkuperäisestä 7. syyskuuta 2012.
  11. Animaatiosovellusliittymä . Haettu 24. heinäkuuta 2012. Arkistoitu alkuperäisestä 2. heinäkuuta 2012.
  12. Grig Gheorghiu. sparkplot: luodaan sparklines matplotlibillä  ( kuollut  linkki) (23. huhtikuuta 2005). Arkistoitu alkuperäisestä 19. elokuuta 2012.

Kirjallisuus

  • Andreas Müller, Sarah Guido. Johdatus koneoppimiseen Pythonilla. Data Scientists Guide = Johdatus koneoppimiseen Pythonilla: opas datatieteilijöille. - Williams , 2017. - 480 s. - ISBN 978-5-9908910-8-1 , 978-1-449-36941-5.
  • J. Vander Plas. Python monimutkaisiin tehtäviin. Tietotiede ja koneoppiminen = Python Data Science Handbook: Essentials for Working with Data. - Pietari , 2017. - 576 s. — ISBN 978-5-496-03068-7 .
  • Toby Segaran. Kollektiivisen älykkyyden ohjelmointi: Smart Web 2.0 -sovellusten luominen . - O'Reilly Media, Inc., 2007. - 308 s. — ISBN 9780596529321 . On käännös: Toby Segaran. Ohjelmoimme kollektiivisen mielen. - Symbol-Plus, 2009. - 368 s. — ISBN 5-93286-119-3 .
  • Sandro Tosi. Matplotlib Python-kehittäjille. - Packt Publishing, 2009. - 308 s. — ISBN 978-1847197900 .
  • Shai Vaingast. Python-visualisoinnin aloittaminen: Visuaalisten muunnoskomentosarjojen luominen. - Springer, 2009. - 384 s. — ISBN 9781430218432 .

Linkit