matplotlib | |
---|---|
matplotlib eksempel | |
Type | Python sprogbibliotek |
Forfatter | John D. Hunter [d] [1] |
Udvikler | John Hunter |
Skrevet i | C++ og Python |
Interface | GTK og Qt |
Operativ system | på tværs af platforme |
Første udgave | 2003 [2] |
Hardware platform | Python |
nyeste version | 3.5.2 ( 2. maj 2022 ) |
Genererede filformater | PNG , SVG , Encapsulated PostScript og PDF |
Licens | matplotlib-licens |
Internet side | matplotlib.org _ |
Mediefiler på Wikimedia Commons |
Matplotlib er et Python - programmeringssprogbibliotek til visualisering af data i 2D- og 3D -grafik. De resulterende billeder kan bruges som illustrationer i publikationer [3] .
Matplotlib er skrevet og vedligeholdt primært af John Hunter og distribueret under en BSD - lignende licens. Billeder genereret i forskellige formater kan bruges i interaktiv grafik , videnskabelige publikationer , grafiske brugergrænseflader , webapplikationer, hvor plotning er påkrævet [ 4 ] [ 5 ] . I dokumentationen indrømmer forfatteren, at Matplotlib startede som en efterligning af MATLABs grafikkommandoer , men er et selvstændigt projekt [6] .
Version 2.1.1 - den sidste stabile - kræver Python 2.7 eller 3.4 eller nyere og NumPy 1.7.1 eller nyere [7] .
Matplotlib-biblioteket er bygget på principperne i OOP , men har en proceduremæssig grænseflade pylab, der giver analoger til MATLAB -kommandoer [8] .
Matplotlib er en fleksibel, meget konfigurerbar pakke, der sammen med NumPy , SciPy og IPython giver MATLAB-lignende muligheder. Pakken fungerer i øjeblikket med flere grafikbiblioteker, inklusive wxWindows og PyGTK .
Pakken understøtter mange typer grafer og diagrammer :
Brugeren kan angive koordinatakser, et gitter, tilføje etiketter og forklaringer, bruge en logaritmisk skala eller polære koordinater [9] .
Simple 3D-plot kan genereres ved hjælp af mplot3d- værktøjssættet . Der er andre sæt værktøjer: til kartografi , til at arbejde med Excel , hjælpeprogrammer til GTK og andre [10] .
Med Matplotlib kan du også lave animerede billeder [11] .
Sættet af understøttede billedformater, vektor og bitmap , kan hentes fra ordbogen FigureCanvasBase.filetypes . Typiske understøttede formater:
Derudover kan andre moduler oprettes baseret på pakkens klasser. For eksempel at generere gnistgrafer [12] .
Følgende eksempel illustrerer plotning [3] :
fra pylab import * plot ( interval ( 1 , 20 ), [ i * i for i i interval ( 1 , 20 )], 'ro' ) savefig ( 'example.png' ) vis ()Resultatet af eksemplet i PNG-format :
Python | |
---|---|
Fællesskab | |
Implementeringer | |
Andet |
|
Gratis software biblioteker | |||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Udvikling |
| ||||||||||||||||||
Multimedier |
| ||||||||||||||||||
Diverse |