Cómo ajustar el espaciado entre las subparcelas de Matplotlib

Puedes opinar sobre este contenido:
  • 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 las subtramas de Matplotlib

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 ()

Subtramas con títulos en Matplotlib

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 ()

Espaciado del título de la subtrama de Matplotlib

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 ()

Espaciado de títulos en Matplotlib

Puede encontrar más tutoriales de Matplotlib aquí .

  • https://r-project.org
  • https://www.python.org/
  • https://www.stata.com/

Redactor del artículo

  • Luis Benites
    Director de Statologos.com

    Tengo una Maestría en Ciencias en Estadística Aplicada y he trabajado en algoritmos de aprendizaje automático para empresas profesionales tanto en el sector de la salud como en el comercio minorista.

    Ver todas las entradas

¿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:

Deja un comentario

Un ANOVA es una prueba estadística que se utiliza para determinar si existe o no una diferencia estadísticamente significativa entre…
statologos comunidad-2

Compartimos información EXCLUSIVA y GRATUITA solo para suscriptores (cursos privados, programas, consejos y mucho más)

You have Successfully Subscribed!