matplotlib | |
---|---|
matplotlib exempel | |
Sorts | Python språkbibliotek |
Författare | John D. Hunter [d] [1] |
Utvecklaren | John Hunter |
Skrivet i | C++ och Python |
Gränssnitt | GTK och Qt |
Operativ system | plattformsoberoende |
Första upplagan | 2003 [2] |
Hårdvaruplattform | Pytonorm |
senaste versionen | 3.5.2 ( 2 maj 2022 ) |
Genererade filformat | PNG , SVG , Encapsulated PostScript och PDF |
Licens | matplotlib-licens |
Hemsida | matplotlib.org _ |
Mediafiler på Wikimedia Commons |
Matplotlib är ett Python - programmeringsspråksbibliotek för att visualisera data i 2D- och 3D -grafik. De resulterande bilderna kan användas som illustrationer i publikationer [3] .
Matplotlib är skriven och underhålls främst av John Hunter och distribueras under en BSD -liknande licens. Bilder genererade i olika format kan användas i interaktiv grafik , vetenskapliga publikationer , grafiska användargränssnitt , webbapplikationer där plottning krävs [ 4 ] [ 5 ] . I dokumentationen medger författaren att Matplotlib började som en imitation av MATLABs grafikkommandon , men är ett oberoende projekt [6] .
Version 2.1.1 - den sista stabila - kräver Python 2.7 eller 3.4 eller senare och NumPy 1.7.1 eller senare [7] .
Matplotlib-biblioteket är byggt på principerna för OOP , men har ett procedurgränssnittpylab som tillhandahåller analoger till MATLAB- kommandon [8] .
Matplotlib är ett flexibelt, mycket konfigurerbart paket som tillsammans med NumPy , SciPy och IPython tillhandahåller MATLAB-liknande funktioner. Paketet fungerar för närvarande med flera grafikbibliotek, inklusive wxWindows och PyGTK .
Paketet stöder många typer av grafer och diagram :
Användaren kan specificera koordinataxlar, ett rutnät, lägga till etiketter och förklaringar, använda en logaritmisk skala eller polära koordinater [9] .
Enkla 3D-plots kan genereras med hjälp av mplot3d- verktygssatsen . Det finns andra uppsättningar verktyg: för kartografi , för att arbeta med Excel , verktyg för GTK och andra [10] .
Med Matplotlib kan du även göra animerade bilder [11] .
Uppsättningen med stödda bildformat, vektor och bitmapp , kan erhållas från ordboken FigureCanvasBase.filetypes . Typiska format som stöds:
Dessutom kan andra moduler skapas baserat på paketets klasser. Till exempel för att generera gnistdiagram [12] .
Följande exempel illustrerar plottning [3] :
från pylab import * plot ( intervall ( 1 , 20 ), [ i * i för i i intervall ( 1 , 20 )], 'ro' ) savefig ( 'example.png' ) visa ()Resultatet av exemplet i PNG-format :
Pytonorm | |
---|---|
gemenskap | |
Genomföranden | |
Övrig |
|
Fri programvara bibliotek | |||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Utveckling |
| ||||||||||||||||||
Multimedia |
| ||||||||||||||||||
Diverse |