matplotlib | |
---|---|
| |
Typ | Knihovna jazyka Python |
Autor | John D. Hunter [d] [1] |
Vývojář | John Hunter |
Zapsáno v | C++ a Python |
Rozhraní | GTK a Qt |
Operační systém | multiplatformní |
První vydání | 2003 [2] |
Hardwarová platforma | Krajta |
Nejnovější verze | 3.5.2 ( 2. května 2022 ) |
Vygenerované formáty souborů | PNG , SVG , Encapsulated PostScript a PDF |
Licence | licence matplotlib |
webová stránka | matplotlib.org _ |
Mediální soubory na Wikimedia Commons |
Matplotlib je knihovna programovacího jazyka Python pro vizualizaci dat ve 2D a 3D grafice. Výsledné obrázky lze použít jako ilustrace v publikacích [3] .
Matplotlib je napsán a udržován primárně Johnem Hunterem a distribuován pod licencí podobnou BSD . Obrázky generované v různých formátech lze použít v interaktivní grafice , vědeckých publikacích , grafických uživatelských rozhraních , webových aplikacích , kde je vyžadováno vykreslování [ 4 ] [ 5 ] . V dokumentaci autor připouští, že Matplotlib začal jako napodobenina grafických příkazů MATLABu , ale jde o nezávislý projekt [6] .
Verze 2.1.1 - poslední stabilní - vyžaduje Python 2.7 nebo 3.4 nebo novější a NumPy 1.7.1 nebo novější [7] .
Knihovna Matplotlib je postavena na principech OOP , ale má procedurální rozhraní pylab, které poskytuje analogy příkazů MATLABu [8] .
Matplotlib je flexibilní, vysoce konfigurovatelný balíček, který spolu s NumPy , SciPy a IPython poskytuje možnosti podobné MATLABu. Balíček aktuálně pracuje s několika grafickými knihovnami, včetně wxWindows a PyGTK .
Balíček podporuje mnoho typů grafů a tabulek :
Uživatel může specifikovat souřadnicové osy, mřížku, přidávat popisky a vysvětlení, používat logaritmické měřítko nebo polární souřadnice [9] .
Jednoduché 3D grafy lze generovat pomocí sady nástrojů mplot3d . Existují další sady nástrojů: pro kartografii , pro práci s Excelem , utility pro GTK a další [10] .
S Matplotlib můžete také vytvářet animované obrázky [11] .
Sadu podporovaných obrazových formátů, vektorové a bitmapové , lze získat ze slovníku FigureCanvasBase.filetypes . Typické podporované formáty:
Kromě toho lze na základě tříd balíčku vytvořit další moduly. Například pro generování jiskrových grafů [12] .
Následující příklad ilustruje vykreslování [3] :
from pylab import * plot ( range ( 1 , 20 ), [ i * i for i in range ( 1 , 20 )], 'ro' ) savefig ( 'example.png' ) show ()Výsledek příkladu ve formátu PNG :
Krajta | |
---|---|
Společenství | |
Implementace | |
jiný |
|
Knihovny svobodného softwaru | |||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Rozvoj |
| ||||||||||||||||||
Multimédia |
| ||||||||||||||||||
Smíšený |