example - subplot python
Cómo mostrar parcelas de matplotlib en python (5)
Estoy seguro de que la configuración de matplotlib para python es correcta ya que la he usado para trazar algunas figuras.
Pero hoy solo deja de funcionar por alguna razón. Lo probé con un código muy simple como:
import matplotlib.pyplot as plt
import numpy as np
x = np.arange(0, 5, 0.1)
y = np.sin(x)
plt.plot(x, y)
No hay error, pero simplemente no se muestra ninguna figura.
Estoy usando Python 2.6, Eclipse en Ubuntu
Debe utilizar el método show()
cuando haya realizado todas las inicializaciones en su código para ver la versión completa de la trama:
import matplotlib.pyplot as plt
plt.plot(x, y)
................
................
plot.show()
Debes usar plt.show()
al final para ver el gráfico.
En caso de que alguien más termine utilizando los portátiles Jupyter, solo necesita
%matplotlib inline
En matplotlib tienes dos opciones principales:
Crea tus parcelas y dibujalas al final:
import matplotlib.pyplot as plt plt.plot(x, y) plt.plot(z, t) plt.show()
Crea tus parcelas y dibujalas tan pronto como se creen:
import matplotlib.pyplot as plt from matplotlib import interactive interactive(True) plt.plot(x, y) raw_input(''press return to continue'') plt.plot(z, t) raw_input(''press return to end'')
Guarda la trama como png
plt.savefig("temp.png")