Matplotlib - Matplotlib

Matplotlib
Matplotlib logo.svg
Mpl skärmdump siffror och code.png
Skärmdump av Matplotlib -tomter och kod
Ursprungliga författare John D. Hunter
Utvecklare Michael Droettboom, et al.
Initial release 2003 ; 18 år sedan ( 2003 )
Stabil frisättning
3.4.2 / 8 maj 2021 ; 3 månader sedan ( 8 maj 2021 )
Förvar Redigera detta på Wikidata
Skrivet i Pytonorm
Motor Redigera detta på Wikidata
Operativ system Plattformsoberoende
Typ Plotta
Licens Matplotlib -licens
Hemsida matplotlib .org

Matplotlib är en rita bibliotek för Python programmeringsspråk och dess numeriska matematik förlängning numpy . Det ger ett objektorienterat API för att bädda in tomter i applikationer med hjälp av GUI-verktygssatser för allmänna ändamål som Tkinter , wxPython , Qt eller GTK . Det finns också ett procedurmässigt "pylab" -gränssnitt baserat på en tillståndsmaskin (som OpenGL ), utformad för att likna MATLABs mycket , även om dess användning avskräcks. SciPy använder Matplotlib.

Matplotlib skrevs ursprungligen av John D. Hunter . Sedan dess har den en aktiv utvecklingsgemenskap och distribueras under en BSD-licens . Michael Droettboom nominerades som matplotlibs ledande utvecklare strax före John Hunters död i augusti 2012 och fick ytterligare sällskap av Thomas Caswell.

Matplotlib 2.0.x stöder Python -versioner 2.7 till och med 3.10. Python 3 -stöd började med Matplotlib 1.2. Matplotlib 1.4 är den senaste versionen som stöder Python 2.6. Matplotlib har lovat att inte stödja Python 2 efter 2020 genom att underteckna Python 3 -uttalandet.

Jämförelse med MATLAB

Pyplot är en Matplotlib-modul som ger ett MATLAB-liknande gränssnitt. Matplotlib är utformad för att vara lika användbar som MATLAB, med möjligheten att använda Python, och fördelen med att vara gratis och öppen källkod.

Exempel

Verktygssatser

Flera verktygssatser är tillgängliga som utökar Matplotlibs funktionalitet. Vissa är separata nedladdningar, andra levereras med matplotlib källkod , men har externa beroenden.

  • Baskarta: kartritning med olika kartprojektioner , kustlinjer och politiska gränser
  • Cartopy: ett kartläggningsbibliotek med objektorienterade kartprojektionsdefinitioner och godtyckliga punkt-, linje-, polygon- och bildtransformationsmöjligheter. (Matplotlib v1.2 och senare)
  • Excel -verktyg: verktyg för utbyte av data med Microsoft Excel
  • GTK -verktyg: gränssnitt till GTK -biblioteket
  • Qt -gränssnitt
  • Mplot3d: 3D-tomter
  • Natgrid: gränssnitt till natgrid -biblioteket för att mata data med oregelbundet avstånd.
  • matplotlib2tikz: exportera till Pgfplots för smidig integration i LaTeX -dokument
  • Seaborn: tillhandahåller ett API ovanpå Matplotlib som erbjuder vettiga val för tomtstil och färgstandarder, definierar enkla funktioner på hög nivå för vanliga statistiska plottyper och integreras med funktionaliteten från Pandas

Relaterade Projekt

  • Biggles
  • Chaco
  • DISLIN
  • GNU -oktav
  • Gnuplot -py
  • PLplot - Python -bindningar tillgängliga
  • PyCha- implementering av libcairo
  • PyPlotter- kompatibel med Jython
  • SageMath - använder för Matplotlibatt rita tomter
  • SciPy (moduler pltoch gplt)
  • wxPython (modul wx.lib.plot.py)
  • Plotly - för interaktiva, online Matplotlib- och Python -grafer
  • Bokeh - Python interaktivt visualiseringsbibliotek som riktar sig till moderna webbläsare för presentation

Referenser

externa länkar