Contenido de este artículo
- 0
- 0
- 0
- 0
A menudo, puede usar subparcelas para mostrar varias parcelas una al lado de la otra en Matplotlib. Desafortunadamente, estas subtramas tienden a superponerse entre sí de forma predeterminada.
La forma más sencilla de resolver este problema es mediante la función Matplotlib tight_layout () . Este tutorial explica cómo utilizar esta función en la práctica.
Crear subparcelas
Considere la siguiente disposición de 4 subparcelas en 2 columnas y 2 filas:
importar matplotlib.pyplot como plt #define subtramas fig, ax = plt. subtramas (2, 2) #display subplots plt. mostrar ()
Observe cómo las subtramas se superponen un poco entre sí.
Ajustar el espaciado de las subparcelas usando tight_layout ()
La forma más sencilla de resolver este problema de superposición es mediante la función Matplotlib tight_layout () :
importar matplotlib.pyplot como plt #define subtramas fig, ax = plt. subtramas (2, 2) higo. tight_layout () #display subplots plt. mostrar ()
Ajustar el espaciado de los títulos de las subtramas
En algunos casos, también puede tener títulos para cada una de sus subtramas. Desafortunadamente, incluso la función tight_layout () tiende a hacer que los títulos de la subtrama se superpongan:
importar matplotlib.pyplot como plt #define subtramas fig, ax = plt. subtramas (2, 2) higo. tight_layout () #define los títulos de las subtramas ax [0, 0]. set_title ('Primera subtrama') ax [0, 1]. set_title ('Segunda subtrama') ax [1, 0]. set_title ('Tercera subtrama') ax [1, 1]. set_title ('Cuarta subtrama') #display subplots plt. mostrar ()
La forma de resolver este problema es aumentando el relleno de altura entre las subparcelas usando el argumento h_pad :
importar matplotlib.pyplot como plt #define subtramas fig, ax = plt. subtramas (2, 2) higo. diseño_ajustado (h_pad = 2 ) #define los títulos de las subtramas ax [0, 0]. set_title ('Primera subtrama') ax [0, 1]. set_title ('Segunda subtrama') ax [1, 0]. set_title ('Tercera subtrama') ax [1, 1]. set_title ('Cuarta subtrama') #display subplots plt. mostrar ()
Ajustar el espaciado del título general
Si tiene un título general, puede usar la función subplots_adjust () para asegurarse de que no se superponga con los títulos de las subtramas:
importar matplotlib.pyplot como plt #define subtramas fig, ax = plt. subtramas (2, 2) higo. diseño_ajustado (h_pad = 2 ) #define los títulos de las subtramas ax [0, 0]. set_title ('Primera subtrama') ax [0, 1]. set_title ('Segunda subtrama') ax [1, 0]. set_title ('Tercera subtrama') ax [1, 1]. set_title ('Cuarta subtrama') # agregue el título general y ajústelo para que no se superponga con los títulos de las subtramas fig.suptitle (' Título general ') plt.subplots_adjust (arriba = 0,85 ) #display subplots plt. mostrar ()
Puede encontrar más tutoriales de Matplotlib aquí .
- https://r-project.org
- https://www.python.org/
- https://www.stata.com/
¿Te hemos ayudado?
Ayudanos ahora tú, dejanos un comentario de agradecimiento, nos ayuda a motivarnos y si te es viable puedes hacer una donación:La ayuda no cuesta nada
Por otro lado te rogamos que compartas nuestro sitio con tus amigos, compañeros de clase y colegas, la educación de calidad y gratuita debe ser difundida, recuerdalo: