Matplotlib

З Вікіпедії, вільної енциклопедії

Matplotlib

matplotlib — бібліотека на мові програмування Python для візуалізації даних двовимірною 2D графікою (3D графіка також підтримується). Отримувані зображення можуть бути використані як ілюстрації в публікаціях[2].

Коротка інформація Тип, Автор ...
matplotlib
Thumb
Thumb
Приклад роботи matplotlib
Типбібліотека мови Python
АвторJohn D. Hunterd[1] 
РозробникДжон Хантер
Стабільний випуск1.5.1 (11 січня, 2016; 9 років тому (2016-01-11))
ПлатформаPython 
Операційна системакрос-платформова
GNU фреймворкGTK і Qt 
Мова програмуванняC++ і Python 
Ліцензіяmatplotlib licence
Онлайн-документаціяmatplotlib.org/stable/contents.html 
Репозиторійgithub.com/matplotlib/matplotlib
Вебсайтmatplotlib.org
Закрити

matplotlib написана і підтримується в основному Джоном Хантером[en] і поширюється на умовах BSD-подібної ліцензії. Зображення, які генеруються в різних форматах, можуть бути використані в інтерактивній графіці, наукових публікаціях, графічному інтерфейсі користувача, вебдодатках, де потрібно будувати діаграми (англ. plotting)[3][4]. В документації автор зізнається, що Matplotlib починався з імітування графічних команд MATLAB, але є незалежним від нього проектом[5].

Версія 1.2.0 — остання стабільна — потребує Python версії від 2.6 і вище і версію NumPy від 1.4 і вище[6].

Бібліотека Matplotlib побудована на принципах ООП, але має процедурний інтерфейс pylab, який надає аналоги команд MATLAB[7].

Можливості

Узагальнити
Перспектива

Matplotlib є гнучким, легко конфігурованим пакетом, який разом з NumPy, SciPy і IPython надає можливості, подібні до MATLAB. В даний час пакет працює з декількома графічними бібліотеками, включаючи wxWindows і PyGTK.

Пакет підтримує багато видів графіків і діаграм:

Користувач може вказати осі координат, сітку, додати підписи і пояснення, використовувати логарифмічну шкалу або полярні координати[8].

Нескладні тривимірні графіки можна будувати з допомогою набору інструментів (toolkit) mplot3d. Існують і інші набори інструментів: для картографії, для роботи з Excel, утиліти для GTK та інші[9].

З допомогою Matplotlib можна створювати і анімовані зображення[10].

Набір підтримуваних форматів зображень, векторних і растрових, можна отримати з словника FigureCanvasBase.filetypes. Типові підтримувані формати:

Крім того, на основі класів пакету можна створювати й інші модулі. Наприклад, для генерування спарклайнів[11].

Порівняння з MATLAB

Інтерфейс pylab дозволяє легко використовувати matplotlib досвідченими користувачами MATLAB.

Нижче наведені деякі переваги використання matplotlib, як аналогу MATLAB:

Приклад

Thumb

Наступний приклад ілюструє побудову графіка[2]:

from pylab import *
plot(range(1, 20),
     [i * i for i in range(1, 20)], 'ro')
savefig('example.png')
show()

Галерея графіків

Див. також

Примітки

Література

Посилання

Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.