matplotlib

Matplotlib
Modifica el valor a Wikidata
Modifica el valor a Wikidata
Tipusprogramari lliure i de codi obert i biblioteca Python Modifica el valor a Wikidata
Versió inicial2003 Modifica el valor a Wikidata
Versió estable
3.9.2 (13 agost 2024) Modifica el valor a Wikidata
LlicènciaMatplotlib license (en) Tradueix Modifica el valor a Wikidata
Part dePython Package Index Modifica el valor a Wikidata
Característiques tècniques
Sistema operatiumultiplataforma Modifica el valor a Wikidata
PlataformaPython Modifica el valor a Wikidata
Motorcairo i Anti-Grain Geometry (en) Tradueix Modifica el valor a Wikidata
Escrit enC++ i Python Modifica el valor a Wikidata
Format de fitxer de lectura
Biblioteca
d'interfície d'usuari
GTK i Qt Modifica el valor a Wikidata
Equip
Creador/sJohn D. Hunter Modifica el valor a Wikidata
Desenvolupador(s)John D. Hunter Modifica el valor a Wikidata
Premis
Més informació
Lloc webmatplotlib.org (anglès) Modifica el valor a Wikidata
Stack ExchangeEtiqueta Modifica el valor a Wikidata
Seguiment d'errorsSeguiment d'errors Modifica el valor a Wikidata
Guia d'usuariGuia d'usuari Modifica el valor a Wikidata


X: matplotlib GitHub: matplotlib Modifica el valor a Wikidata

Matplotlib és una biblioteca de programari per a generar gràfiques a partir de dades contingudes en llistes, o vectors, en el llenguatge de programació Python i en la seva extensió matemàtica NumPy. Aquesta llibreria va ser desenvolupada principalment per John Hunter.[1] Proporciona una API, pylab, dissenyada per ser similar a les funcions gràfiques de MATLAB. Matplotlib és una aplicació de codi obert.[2]

A data de març de 2013 el matplotlib 1.3.1 suporta tant les versions 2.6.x com 3.3.x de Python. La versió Matplotlib 1.2 va ser la primera en fuincionar en Python 3.x.[3]

Comparació amb MATLAB

[modifica]

La interfície de pylab és semblant a la de MATLAB i permet una transició fàcil per usuaris amb experiència amb aquest programari. Així doncs matplotlib pot servir com a alternativa a MATLAB tant per anàlisi matemàtics com pel processament de senyals. La combinació amb altres llibreries Python, com el NumPy, confereixen avantatges sobre MATLAB com ara:

  • Basat en Python, llenguatge de programació potent i orientat a objectes.
  • Programari lliure i de codi obert, sense llicències privatives.
  • Suport natiu per fitxers vectorials SVG.

Exemple de codi

[modifica]
Funció de Rosenbrock
from mpl_toolkits.mplot3d import Axes3D from matplotlib import cm from matplotlib.colors import LogNorm import matplotlib.pyplot as plt import numpy as np  fig = plt.figure() ax = Axes3D(fig, azim = -128, elev = 43) s = .05 X = np.arange(-2, 2.+s, s) Y = np.arange(-1, 3.+s, s) X, Y = np.meshgrid(X, Y) Z = (1.-X)**2 + 100.*(Y-X*X)**2 ax.plot_surface(X, Y, Z, rstride = 1, cstride = 1, norm = LogNorm(), cmap = cm.jet)  plt.xlabel("x") plt.ylabel("y")  plt.show() 

Exemples de representacions gràfiques

[modifica]

Vegeu també

[modifica]

Referències

[modifica]
  1. «Introduction to matplotlib» (en anglès). matplotlib.org. [Consulta: 19 setembre 2013].
  2. «matplotlib License» (en anglès). matplotlib. [Consulta: 19 setembre 2013].
  3. «New in matplotlib 1.2». [Consulta: 25 novembre 2012].

Enllaços externs

[modifica]
  • Matplotlib Pàgina del projecte a SourceForge
  • Matplotlib Cookbook Arxivat 2006-12-02 a Wayback Machine. Web SciPy amb exemples i receptes.
  • «Representación gràfica 2D: Matplotlib» (pdf). Linux New Media Spain, 2005, pàg. 53-56. (castellà)