Tratando de posicionar subplots uno al lado del otro
-
06-07-2019 - |
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
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