matplotlib | |
---|---|
exemplu matplotlib | |
Tip de | Biblioteca limbajului Python |
Autor | John D. Hunter [d] [1] |
Dezvoltator | John Hunter |
Scris in | C++ și Python |
Interfață | GTK și Qt |
Sistem de operare | multiplatformă |
Prima editie | 2003 [2] |
Platformă hardware | Piton |
ultima versiune | 3.5.2 ( 2 mai 2022 ) |
Formate de fișiere generate | PNG , SVG , PostScript încapsulat și PDF |
Licență | licență matplotlib |
Site-ul web | matplotlib.org _ |
Fișiere media la Wikimedia Commons |
Matplotlib este o bibliotecă de limbaj de programare Python pentru vizualizarea datelor în grafică 2D și 3D . Imaginile rezultate pot fi folosite ca ilustrații în publicații [3] .
Matplotlib este scris și întreținut în principal de John Hunter și distribuit sub o licență asemănătoare BSD . Imaginile generate în diverse formate pot fi utilizate în grafică interactivă , publicații științifice , interfețe grafice cu utilizatorul , aplicații web unde este necesară reprezentarea grafică [ 4 ] [ 5 ] . În documentație, autorul admite că Matplotlib a început ca o imitație a comenzilor grafice MATLAB , dar este un proiect independent [6] .
Versiunea 2.1.1 - ultima stabilă - necesită Python 2.7 sau 3.4 sau mai recent și NumPy 1.7.1 sau mai recent [7] .
Biblioteca Matplotlib este construită pe principiile OOP , dar are o interfață proceduralăpylab care oferă analogi ale comenzilor MATLAB [8] .
Matplotlib este un pachet flexibil, foarte configurabil, care, împreună cu NumPy , SciPy și IPython , oferă capabilități asemănătoare MATLAB. Pachetul funcționează în prezent cu mai multe biblioteci grafice, inclusiv wxWindows și PyGTK .
Pachetul acceptă mai multe tipuri de grafice și diagrame :
Utilizatorul poate specifica axe de coordonate, o grilă, poate adăuga etichete și explicații, poate folosi o scară logaritmică sau coordonate polare [9] .
Se pot genera diagrame 3D simple folosind setul de instrumente mplot3d . Există și alte seturi de instrumente: pentru cartografie , pentru lucrul cu Excel , utilitare pentru GTK și altele [10] .
Cu Matplotlib puteți face și imagini animate [11] .
Setul de formate de imagine acceptate, vector și bitmap , poate fi obținut din dicționar FigureCanvasBase.filetypes . Formate acceptate tipice:
În plus, se pot crea și alte module pe baza claselor pachetului. De exemplu, pentru a genera grafice scânteie [12] .
Următorul exemplu ilustrează graficul [3] :
din pylab import * plot ( interval ( 1 , 20 ), [ i * i pentru i în interval ( 1 , 20 )], 'ro' ) savefig ( 'example.png' ) arată ()Rezultatul exemplului în format PNG :
Piton | |
---|---|
Comunitate | |
Implementări | |
Alte |
|
Biblioteci de software liber | |||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Dezvoltare |
| ||||||||||||||||||
Multimedia |
| ||||||||||||||||||
Diverse |