Pregunta

¿Cómo escalar el eje y con Matplotlib ? No quiero cambiar el límite y, solo quiero ampliar el espacio físico.

^      ^
|      |
|      |
+----> |
Before +---->
       After
¿Fue útil?

Solución

Solo use un valor de altura mayor cuando cree una instancia de la figura:

from pylab import *
x = linspace(0, 10*pi, 2**10)
y = sin(x)
figure(figsize=(5, 10))
plot(x, y)
show()

Donde figsize = (width, height) y por defecto (8, 6) . Los valores están en pulgadas (la palabra clave dpi puede utilizarse para definir la DPI para la figura, y hay un valor predeterminado en su archivo matplotlibrc )

Para una figura ya creada, creo que hay un método set_size_inches (width, height) .

Otros consejos

Use la función subplots_adjust para controlar la cantidad de espacios en blanco:

fig.subplots_adust (bottom = 0.05, top = 0.95)

Hay un icono en la barra de herramientas para hacer esto interactivamente con un widget

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top