Matplotlib

Matplotlib

Infobox Software
name = matplotlib



caption = Example plot by matplotlib
author = John Hunter
latest release version = 0.98.3
latest release date = 2008-07-03
operating_system = Cross-platform
genre = Plotting
license = [http://matplotlib.sourceforge.net/license.html Own free licence]
website = [http://matplotlib.sourceforge.net/ matplotlib.sf.net]

Matplotlib is a plotting library for the Python programming language and its NumPy numerical mathematics extension. It provides a "pylab" API designed to closely resemble that of MATLAB, thereby making it easy to learn for experienced MATLAB users. Matplotlib is written and maintained primarily by John Hunter, and is distributed under a BSD-style license.

The "pylab" interface is procedural and based on a state machine, like OpenGL. There is also an OOP interface which has less thorough documentation and greater complexity but which allows matplotlib plots to be embedded into applications using generic GUI toolkits, like wxPython, Qt or GTK.

Comparison with MATLAB

Matplotlib has become a viable alternative for many MATLAB users, and – like MATLAB before it – it is on its way to become a commonly used teaching tool for numerical mathematics and signal processing.

Advantages of Python+NumPy+Matplotlib over MATLAB include:

* Based on Python, a full-featured modern object-oriented programming language suitable for large-scale software development
* Suitable for fast scripting, including CGI scripts
* Free, open source, no license servers

Compare to

* GNU Octave
* [http://code.enthought.com/chaco Chaco]
* wxPython (module wx.lib.plot.py)
* Biggles [http://biggles.sourceforge.net/]
* DISLIN
* Gnuplot-py [http://gnuplot-py.sourceforge.net/]
* PyPlotter [http://www.eckhartarnold.de/apppages/pyplotter.html] – compatible with Jython
* PyX [http://pyx.sourceforge.net/]
* ReportLab
* SciPy (modules plt and gplt)
* PyCha [http://www.lorenzogil.com/projects/pycha/] - libcairo [http://www.cairographics.org/] implementation

External links

* [http://matplotlib.sourceforge.net/ Matplotlib Home Page]
* [http://www.scipy.org/Cookbook/Matplotlib/ Matplotlib Cookbook]


Wikimedia Foundation. 2010.

Игры ⚽ Поможем сделать НИР

Look at other dictionaries:

  • matplotlib — Original author(s) John Hunter Stable release 1.1.0 / 6 October 2011; 46 days ago (20 …   Wikipedia

  • Matplotlib — Пример работы matplotlib Тип библиотека языка Python …   Википедия

  • Matplotlib — Ejemplo de gráfico generado por Matplotlib Desarrollador John Hunter matplotlib.sf.ne …   Wikipedia Español

  • NumPy — Developer(s) Community project Initial release 1995 (1995) Stable release 1.6 / May 14, 2011; 6 months ago …   Wikipedia

  • NumPy — Тип расширение языка Python Разработчик Проект сообщества Операционная система Кроссплатформенное программное обеспечение Последняя версия 1.6.1 (20 июля 2011) …   Википедия

  • SciPy — SciPy …   Википедия

  • Model-Builder — Infobox Software name = Model Builder latest release version = 0.4.0 latest release date = March. 26, 2007 developer = Flávio Codeço Coelho, Cláudia Torres Codeço, Antônio Pacheco operating system = Cross platform genre = Ordinary differential… …   Wikipedia

  • Projet EUFORIA — EUFORIA (EU Fusion fOR Iter Applications) est un projet financé par l Union européenne dans le cadre du septième programme cadre (7e PC) qui va fournir un cadre et une infrastructure logicielle pour le transport dans le cœur et le bord et la… …   Wikipédia en Français

  • SciPy — est un projet visant à unifier et fédérer un ensemble de bibliothèques Python à usage scientifique. Scipy utilise les tableaux et matrices du module NumPy. Cette distribution de modules est destinée à être utilisée avec le langage interprété… …   Wikipédia en Français

  • MATLAB — Логотип Тип Программы математического моделирования Разработчик …   Википедия

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”