pyplot multiple matplotlib margin

matplotlib - multiple - Pyplot: extender el margen en la parte inferior de una figura



plt figure size (3)

La siguiente captura de pantalla muestra mi xaxis. Agregué algunas etiquetas y las giré 90 grados para poder leerlas mejor. Sin embargo, pyplot trunca la parte inferior de modo que no puedo leer las etiquetas por completo. ¿Cómo extiendo el margen inferior para ver las etiquetas completas?



El ajuste de la subparcela no funcionó para mí, ya que toda la figura simplemente se redimensionaría con las etiquetas aún fuera de límites.

Una solución que encontré fue mantener el eje y siempre un cierto margen sobre los valores y más altos o mínimos:

x1,x2,y1,y2 = plt.axis() plt.axis((x1,x2,y1 - 100 ,y2 + 100))


Una solución rápida de una línea que me ha funcionado es utilizar el método de ajuste automático de pyplot directamente, disponible en Matplotlib v1.1 en adelante:

plt.tight_layout()

Esto se puede invocar inmediatamente antes de mostrar el gráfico ( plt.show() ), pero después de sus manipulaciones en los ejes (p. Ej., Rotaciones del ticklabel, etc.).

Este método de conveniencia evita manipular figuras individuales de subparcelas.

Donde plt es el pyplot estándar desde: import matplotlib.pyplot as plt