Перейти до вмісту

Чисельні методи. Лабораторний практикум/Коротка довідка по MatPlotLib

Матеріал з Вікіпідручника
Приклад графіка створеного в mathplotlib

MathPlotLib - бібліотека мови Python ціллю якої є додати в Python функціонал MathLab. Вміє малювати якісні графіки, гістограми, діаграми, карти висот. Вміє рендерити розмітку LaTeX. Працює зі стандартними засобами Python, але також може обробляти дані бібліотеки NumPy.

Домашня сторінка: http://matplotlib.sourceforge.net/
Галерея: http://matplotlib.sourceforge.net/gallery.html

Інсталяція

[ред.]

Бібліотека не входить в стандартну поставку Python, тому її потрібно ставити окремо.
В Ubuntu, і Debian:

sudo apt-get install python-matplotlib

Пакет зареестровано у PYPI, тому якщо у вашій ОС (Windows, Mac OS і т.і.) вже встановлено python + setuptools, можна використати "easy_install matplotlib".

Можна також вибрати якийсь математичний дистрибутив Python, зокрема PythonXY (pythonxy.com, працює на базі Eclipse IDE), SAGE (sagemath.org, не дуже рекомендується та має не дуже легке встановлення та користування для не-Лінуксових ОС), EPD (enthought.com, теж не рекомендується бо має безкоштовну ліцензію лише для навчальньої мети).

Графіки

[ред.]

Відтепер графік можна намалювати функцією plot:

import pylab 
pylab.plot(X,Y)

X, Y - масиви з точками графіка. X можна не задавати, але тоді по замовчуванню його зададуть як range(len(Y)).

І щоб вікно з графіком з'явилось на екрані пишуть:

pylab.draw() # оновлює малюнок; можно використовувати динамічно - у циклах і таке інше

або

pylab.show() # додає кнопки експорту у файли і таке інше; на жаль, наразі забирає контроль (на відміну від MATLAB plot tool)