Vés al contingut

Matplotlib

De la Viquipèdia, l'enciclopèdia lliure
Aquesta és una versió anterior d'aquesta pàgina, de data 20:01, 12 maig 2013 amb l'última edició de Xbosch (discussió | contribucions). Pot tenir inexactituds o contingut no apropiat no present en la versió actual.
Matplotlib
Matplotlib logo.svg
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 arrays en el llenguatge de programació Python i la seva extensió matemàtica NumPy. Proporciona una API, pylab, dissenyada per recordar a la de MATLAB.

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()

Gràfiques d'exemple

Bibliografia

Vegeu també

Enllaços externs