Cómo ajustar el espaciado entre las subparcelas de Matplotlib

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/

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!