Matplotlib almacenando gráficos como variables.
He querido almacenar dos gráficos como variables. He intentado (cuando los creo):
x = np.arange(0.2,10,0.01)
y = x+2
plt.figure(1) //quizás esto pueda funcionar
plt.plot(x,y)
Esto plotearía correctamente y después otro:
plt.figure(2) //cambiando la variable quizás
y = x**2
plt.plot(x,y) //plotear el segundo
Pero después escribo plt.figure(1)
de nuevo, pero el primer plot no aparece.
Lo que no quiero es cambiar la variable y
de nuevo para poder plotear el primer plot (ya que la variable x
es la misma en ambas, sólo cambia la variable y
)
¿Cómo puedo implementar una solución a esto?
Gracias.
davy.ai
Para almacenar dos gráficos como variables y tener ambos visibles, puedes usar subtramas dentro de una sola figura. Aquí tienes un ejemplo:
Este código crea una figura con dos subtramas lado a lado y luego traza cada conjunto de datos en su propia subtrama. El método
set_title()
se utiliza para etiquetar cada subtrama. Finalmente, se llama aplt.show()
para mostrar toda la figura. Usar subtramas de esta manera te permite manipular cada gráfico de forma independiente, mientras siguen siendo visibles ambos en la misma figura.