Μετάβαση στο περιεχόμενο

Matplotlib

Από τη Βικιπαίδεια, την ελεύθερη εγκυκλοπαίδεια
Matplotlib
Image
Image
Γενικά
ΔημιουργοίJohn D. Hunter[1]
Ημερ. Δημιουργίας2003
Είδοςελεύθερο και ανοιχτού κώδικα λογισμικό, βιβλιοθήκη της Python, plotting library
Διανομή
Έκδοση3.11.2 (11 Σεπτέμβριος 2026)[2]
ΛειτουργικάΑνεξάρτητο πλατφόρμας
ΑρχιτεκτονικήPython
Ανάπτυξη
Υπευθ. ανάπτυξηςJohn D. Hunter
Γραφικό περιβάλλονGTK, Qt
ΠλατφόρμαCairo, Anti-Grain Geometry
Γραμμένο σεC++, Python
Άδεια χρήσηςMatplotlib license
Σύνδεσμοι
Επίσημος ιστότοπος
https://matplotlib.org/
Αποθετήριο κώδικα
https://github.com/matplotlib/matplotlib

Η Matplotlib (η ονομασία προέρχεται από τον συνδυασμό του «MATLAB» με τις αγγλικές λέξεις «plot» και «library»[3]) είναι μια βιβλιοθήκη δημιουργίας δισδιάστατων και τρισδιάστων γραφικών παραστάσεων για τη γλώσσα προγραμματισμού Python.

Πολύ συχνά η Matplotlib χρησιμοποιείται σε συνδυασμό με τη βιβλιοθήκη NumPy. Η Matplotlib διαθέτει επίσης API που επιτρέπει την εύκολη εισαγωγή γραφικών σε εφαρμογές με γραφικά περιβάλλοντα χρήστη (GUI) υλοποιημένα με Tkinter, wxPython, Qt και GTK+ μεταξύ άλλων. Πέραν αυτών υπάρχει και η παρωχημένη πλέον διαδικαστική γλώσσα «pylab» που επιτρέπει τη δημιουργία γραφικών παραστάσεων με τρόπο ανάλογο με αυτόν του MATLAB.[4] Η χρήση της γλώσσας αυτής δεν ενθαρρύνεται πλέον.[4] Η βιβλιοθήκη επιστημονικών και τεχνικών υπολογισμών SciPy επίσης χρησιμοποιεί την Matplotlib.

Αρχικός δημιουργός της βιβλιοθήκης ήταν ο Τζων Ντ. Χάντερ (John D. Hunter). Η ανάπτυξή της από κοινότητα μηχανικών λογισμικού συνεχίζεται ενεργά μέχρι τις μέρες μας[5] και διανέμεται υπό τους όρους άδειας τύπου BSD. Το 2012 ανέλαβε επικεφαλής προγραμματιστής του εγχειρήματος ο Michael Droettboom[6] ενώ σήμερα είναι ο Thomas Caswell.[7]

Παραδείγματα χρήσης

[Επεξεργασία | επεξεργασία κώδικα]
  1. ↑ John D. Hunter (2007). «Matplotlib: A 2D Graphics Environment» (στα αγγλικά). Computing in Science and Engineering 3 (1): 766. doi:10.1109/MCSE.2007.55. Wikidata Q17278583. ISSN 1521-9615. Bibcode: 2007CSE.....9...90H.
  2. ↑ «Release 3.11.2». 11 Σεπτέμβριος 2026. Ανακτήθηκε στις 11 Σεπτέμβριος 2026.
  3. ↑ «History — Matplotlib 3.9.2 documentation».
  4. 1 2 «API Overview». matplotlib.org.
  5. ↑ «Matplotlib github stats». matplotlib.org.
  6. ↑ «Announcing Michael Droettboom as the lead Matplotlib developer». matplotlib.org. Αρχειοθετήθηκε από το πρωτότυπο στις 27 Οκτωβρίου 2020. Ανακτήθηκε στις 24 Απριλίου 2013.
  7. ↑ «Credits» (στα Αγγλικά). Ανακτήθηκε στις 29 Μαρτίου 2025.

Εξωτερικοί σύνδεσμοι

[Επεξεργασία | επεξεργασία κώδικα]