La respuesta de las3rjock, que de alguna manera es la respuesta aceptada por el OP, es incorrecta - el código no se ejecuta, ni es válida la sintaxis de matplotlib; esa respuesta no proporciona ningún código ejecutable y carece de cualquier información o sugerencia que el OP pueda encontrar útil al escribir su propio código para resolver el problema en el PO.
Dado que es la respuesta aceptada y ya ha recibido varias votaciones, supongo que es necesario realizar una pequeña deconstrucción.
En primer lugar, llamando subtrama hace no le dan múltiples parcelas; subtrama se llama para crear un único trazado, así como para crear varios trazados. Además, "cambiar plt.figure (i)" no es correcto.
plt.figure() (en la que PLT o PLT es por lo general de matplotlib biblioteca pyplot importados y rebote como una variable global, o, a veces PLT PLT, así:
from matplotlib import pyplot as PLT
fig = PLT.figure()
la línea justo más arriba crea una instancia de figura de matplotlib; luego se llama al método add_subplot de este objeto para cada ventana de trazado (se piensa informalmente en un eje y x & que comprende una sola subparcela). Se crea (ya sea uno o varios en una página), entonces
fig.add_subplot(111)
esta sintaxis es equivalente a
fig.add_subplot(1,1,1)
elegir el que tenga sentido para usted.
A continuación he enumerado el código para trazar dos trazados en una página, uno encima del otro. El formateo se realiza a través del argumento pasado a add_subplot. Observe que el argumento es () para la primera trama y () para el segundo.
from matplotlib import pyplot as PLT
fig = PLT.figure()
ax1 = fig.add_subplot(211)
ax1.plot([(1, 2), (3, 4)], [(4, 3), (2, 3)])
ax2 = fig.add_subplot(212)
ax2.plot([(7, 2), (5, 3)], [(1, 6), (9, 5)])
PLT.show()
Cada uno de estos dos argumentos es una especificación completa para colocar correctamente las respectivas ventanas de trazado en la página.
(que de nuevo, también podría ser escrita en forma 3-tupla como (2,1,1) significa dos filas y una columna de las ventanas de la trama, el tercer dígito especifica el pedido de esa ventana de subtrama particular relativa a las otras ventanas de subtrama - en este caso, esta es la primera gráfica (que la ubica en la fila 1), por lo tanto, la trama número 1, fila 1 col 1.
El argumento pasó a la segunda llame al add_subplot, difiere del primero solo por el dígito final (un 2 en lugar de un 1, porque esta trama es la segunda trama (fila 2, col 1).
Un ejemplo con más parcelas: si en lugar que quería cuatro parcelas en una página, en una configuración de matriz de 2x2, que podría llamarse el método add_subplot cuatro veces, pasando en estos cuatro argumentos (221), (222), (223) y (224), para crear cuatro trazados en una página a las 10, 2, 8 y 4 en punto, respectivamente, y en este orden.
Observe que cada uno de los cuatro argumentos contiene dos leads 2's, que codifica la configuración 2 x 2, es decir, dos filas y dos columnas.
El tercer dígito (el más a la derecha) en cada uno de los cuatro argumentos codifica el orden de esa ventana de trazado en particular en la matriz 2 x 2, es decir, fila 1 col 1 (1), fila 1 col 2 (2), fila 2 col 1 (3), fila 2 col 2 (4).
Véase la respuesta correcta a continuación. Esto no funciona. – Shanemeister