Vés al contingut

Matplotlib

De la Viquipèdia, l'enciclopèdia lliure
Aquesta és una versió anterior d'aquesta pàgina, de data 22:56, 28 gen 2014 amb l'última edició de Planvi (discussió | contribucions). Pot tenir inexactituds o contingut no apropiat no present en la versió actual.
Matplotlib
Modifica el valor a Wikidata
Modifica el valor a Wikidata
Tipusprogramari lliure i de codi obert, biblioteca Python i plotting library (en) Tradueix Modifica el valor a Wikidata
Versió inicial2003 Modifica el valor a Wikidata
Versió estable
3.10.3 (9 maig 2025) 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
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

GitHub: matplotlib
X: matplotlib Modifica el valor a Wikidata

Matplotlib és una biblioteca per a la generació de gràfics a partir de dades contingudes en llistes o vectors en el llenguatge de programació Python i la seva extensió matemàtica NumPy desenvolupada principalment per John Hunter.[1] Proporciona una API, pylab, dissenyada per assembla-se 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. com 3.3. de Python. La versió Matplotlib 1.2 va ser la primera en suportar Python 3.x.[3]

Comparació amb el MATLAB

La interfície del pylab és semblant a la del MATLAB i permet una transició fàcil per usuaris amb experiència amb aquest programari. Així doncs el matplotlib pot servir com alternativa al MATLAB tant per anàlisi matemàtics com pel processament de senyals. La combinació amb altres 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

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

Referències

  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].

Bibliografia

Vegeu també

Enllaços externs