Чисельні методи. Лабораторний практикум/Коротка довідка по MatPlotLib
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)