Pregunta

Estoy tratando de colocar dos subparcelas una al lado de la otra (a diferencia de debajo de la otra). Estoy esperando ver [sp1] [sp2]
En su lugar, solo se muestra la segunda trama [sp2].

from matplotlib import pyplot

x = [0, 1, 2]

pyplot.figure()

# sp1
pyplot.subplot(211)
pyplot.bar(x, x)

# sp2
pyplot.subplot(221)
pyplot.plot(x, x)

pyplot.show()

Saludos,
Axel

¿Fue útil?

Solución

Los 3 números son filas, columnas y número de parcela. Lo que estás haciendo es volver a especificar el número de columnas en tu segunda llamada a subplot, que a su vez cambia la configuración y hace que Pyplot comience de nuevo.

Lo que quieres decir es:

subplot(121)  # 1 row, 2 columns, Plot 1
...
subplot(122)  # 1 row, 2 columns, Plot 2

Otros consejos

from matplotlib import pyplot

x = [0, 1, 2]

pyplot.figure()

# sp1
pyplot.subplot(121)
pyplot.bar(x, x)

# sp2
pyplot.subplot(122)
pyplot.plot(x, x)

pyplot.show()
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top