Resumen de la clase
Subplots
Con subplots se puede trabajar en un arreglo de graficas a las cuales se accede a traves de los indices.
- Creamos los datos que vamos a utilizar
import matplotlib.pyplot as plt
import numpy as np
x = np.linspace(0,5,11)
y = x**2
- Crear una grafica que sea de tipo fig
fig, axes = plt.subplots()
axes.plot(x,y,'b')
plt.show()
- Varias graficas de tipo fig
fig, axes = plt.subplots(nrows=1, ncols=2)
axes[0].plot(x,y,'b')
axes[1].plot(y,x,'r')
plt.show()
- Acceder a los graficos mediante el nombre almacenado en una tupla
fig, (axes1,axes2) = plt.subplots(nrows=1, ncols=2)
axes1.plot(x,y,'b')
axes2.plot(y,x,'r')
plt.show()
- Generar una matriz de tipo fig, con dos filas y cuatro columnas
fig, axes = plt.subplots(2,4)
#genera un trazo accediendo a las graficas a traves del indice de la matriz
axes[1,0].plot(x,np.cos(x))
axes[1,1].plot(x,np.sin(x), 'r')
axes[1,2].plot(x,np.tan(x), 'green')
axes[1,3].plot(x,np.cos(x)**2)
fig.tight_layout() #mejora la visualizacion de los ejes de cada grafico
- Alternativa para generar una matriz de tipo fig, accediendo a cada grafica mediante los nombres dados en una tupla
fig, ((axes1, axes2, axes3, axes4), (axes5, axes6, axes7, axes8)) = plt.subplots(2,4)
axes5.plot(x,np.cos(x))
axes6.plot(x,np.sin(x), 'r')
axes7.plot(x,np.tan(x), 'green')
axes8.plot(x,np.cos(x)**2)
#mejorar la visualizacion de las figuras
fig.tight_layout()
Los aportes, preguntas y respuestas son vitales para aprender en comunidad. Regístrate o inicia sesión para participar.