Matplotlib
![]() | |
![]() Matplotlib grafiklerinin ve kodunun ekran görüntüsü | |
Orijinal yazar(lar) | John D. Avcı |
---|---|
Geliştirici(ler) | Michael Droettboom, et al. |
İlk sürüm | 2003 [1] |
kararlı sürüm | |
depo | |
Yazılmış | piton |
Motor |
![]() |
İşletim sistemi | Çapraz platform |
Tip | çizim |
Lisans | Matplotlib lisansı |
İnternet sitesi | matplotlib |
Matplotlib , Python programlama dili ve sayısal matematik uzantısı NumPy için bir çizim kitaplığıdır . Bir içerir nesne yönelimli API genel amaçlı kullanılarak uygulamalara araziler gömmek için GUI araç takımları gibi Tkinter , wxPython , QT veya GTK . Bir de bulunmaktadır usul bir dayanan "PyLab" arayüzü devlet makinesinin (gibi OpenGL yakından o benzemek için tasarlanmış), MATLAB kullanımı teşvik edilse de,. [3] Bilim Matplotlib'i kullanır.
Matplotlib aslen John D. Hunter tarafından yazılmıştır . O zamandan beri aktif bir geliştirme topluluğuna sahiptir [4] ve BSD tarzı bir lisans altında dağıtılmaktadır . Michael Droettboom, John Hunter'ın Ağustos 2012'deki ölümünden kısa bir süre önce [5] matplotlib'in baş geliştiricisi olarak aday gösterildi ve Thomas Caswell tarafından da katıldı. [6] [7] Matplotlib, mali olarak desteklenen bir NumFOCUS projesidir. [8]
Matplotlib 2.0.x, Python 2.7'den 3.10'a kadar olan sürümleri destekler. Matplotlib 1.2 ile Python 3 desteği başladı. Matplotlib 1.4, Python 2.6'yı destekleyen son sürümdür. [9] Matplotlib, Python 3 Bildirimini imzalayarak 2020'den sonra Python 2'yi desteklemeyeceğine söz verdi. [10]
MATLAB ile karşılaştırma
Pyplot, MATLAB benzeri bir arayüz sağlayan bir Matplotlib modülüdür. [11] Matplotlib, Python kullanma yeteneği ve ücretsiz ve açık kaynak olma avantajı ile MATLAB kadar kullanılabilir olacak şekilde tasarlanmıştır.
Örnekler
Araç takımları
Matplotlib işlevselliğini genişleten birkaç araç takımı mevcuttur. Bazıları ayrı indirmelerdir, diğerleri Matplotlib kaynak koduyla birlikte gönderilir ancak dış bağımlılıkları vardır. [12]
- Temel harita: çeşitli harita projeksiyonları , kıyı şeritleri ve siyasi sınırlar ile harita çizimi [13]
- Cartopy: nesneye dayalı harita projeksiyon tanımları ve isteğe bağlı nokta, çizgi, çokgen ve görüntü dönüştürme yeteneklerine sahip bir haritalama kitaplığı . [14] (Matplotlib v1.2 ve üzeri)
- Excel araçları: Microsoft Excel ile veri alışverişi için yardımcı programlar
- GTK araçları: GTK kitaplığına arayüz
- Qt arayüzü
- Mplot3d: 3-D grafikler
- Natgrid: düzensiz aralıklı verileri ızgaralamak için natgrid kitaplığına arabirim.
- matplotlib2tikz: LaTeX belgelerine sorunsuz entegrasyon için Pgfplots'a aktarın [15]
- Seaborn: Matplotlib'in üzerinde, çizim stili ve renk varsayılanları için makul seçenekler sunan, yaygın istatistiksel çizim türleri için basit üst düzey işlevleri tanımlayan ve Pandalar tarafından sağlanan işlevsellik ile bütünleşen bir API sağlar.
0 Yorumlar