Show Menu
Cheatography

Matplotlib - Chopito Cheat Sheet (DRAFT) by

Matplotlib Cheat Sheet

This is a draft cheat sheet. It is a work in progress and is not finished yet.

Imports

import matplo­tli­b.p­yplot as plt

Displaying plots

figure()
fig = plt.fi­gure()
plot()
plt.pl­ot(­array, np.sin­(ar­ray), '--')

Pyplot API

subplot()
plt.su­bpl­ot(2, 1, 1)
gcf()
plt.gcf()
gca()
plt.gca()
ylabel()
plt.yl­abe­l('y')
xlabel()
plt.yl­abe­l('x')
legend()
plt.le­gend()
title()
plt.ti­tle()
axis()
plt.ax­is([0, 6, 0, 20])
show()
plt.show()
subplot(x, y, z) Crea una figura con x filas e y columna en la z subgráfica
gcf() Figura actual y muestra su info
gca() Eje actual y muestra su info
axis() Límites de los ejes x (0 a 6) y (0 a 20)

Object­-Or­iented API

subplots()
fig, ax = plt.su­bpl­ots(2)
add_axes()
axes = fig.ad­d_a­xes­([0.1, 0.1, 0.8, 0.8])
set_xl­abel()
set_xl­abe­l('x')
set_yl­abel()
set_yl­abe­l('y')
set_ti­tle()
set_ti­tle­('t­itle')
axes()
ax = plt.axes()
subplo­ts(x) Figura con x subgrá­ficas (axes) en un array (ax[0].pl­ot(­array, np.sin­(ar­ray), 'b-')
add_ax­es(­[0.1, 0.1, 0.8, 0.8]) Eje que ocupa 80% ancho, 80% altura de la figura, comenzando a 10% del borde izquierdo y 10% del borde inferior.
axes() Añade un eje (axes) a la figura y devuelve el objeto de ese eje.
 

General Content

add_su­bplot()
ax1 = fig.ad­d_s­ubp­lot(2, 2, 1)
savefig()
fig.sa­vef­ig(­'fi­g1.p­ng')
hist()
plt.hist()
savefi­g('­fig­1.png')
from IPytho­n.d­isplay import Image
Guarda la figura (gráfica) en formato png y para mostrarla Image(­'fi­g1.p­ng')
hist() Muestra un histograma

Chars

bar()
plt.ba­r(r­ang­e(l­en(­arr­ay)), array, color='b', bottom = A)
barh()
plt.ba­rh(­ran­ge(­len­(ar­ray)), array)
errorbar()
plt.er­ror­bar­(array, np.exp­(ar­ray), yerr=0.1 * np.abs­(np.ra­ndo­m.r­and­n(l­en(­y9))) fmt='.-')
pie()
plt.pi­e(a­rray, labels­=['x', 'y'])
boxplot()
boxplo­t(a­rray)
fill_b­etw­een()
plt.fi­ll_­bet­wee­n(a­rray1, array2)
stackp­lot()
plt.st­ack­plo­t(a­rray1, array2)
contour()
plt.co­nto­ur(­matrix)
fill_b­etw­een() Crea un gráfico de área llenando el espacio entre el eje x y los valores de y
stackp­lot() Altern­ativa para crear un gráfico de área, útil para apilar varias series de datos
contour(x) Crea un gráfico de contorno a partir de la matriz 'x' mostrando líneas de igual valor

Extra

style.a­va­ilable
plt.st­yle.av­ailable
style.u­se()
plt.st­yle.us­e('­sea­bor­n-b­right')
grid()
plt.gr­id(­True)
xlim()
plt.xl­im(­[1.0, 4.0])
ylim()
plt.yl­im(­[0.0, 12.0])
xticks()
plt.xt­ick­s([2, 4, 6, 8, 10])
yticks()
plt.yt­ick­s([2, 4, 6, 8, 10])
xlim() Establece los límites del eje x
ylim() Establece los límites del eje y
xticks() Establece las marcas en el eje x
yticks() Establece las marcas en el eje y