es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

La relación de aspecto de la imagen al guardar.

Cuando guardamos una imagen en matplotlib, la relación de aspecto es siempre de 4 por 3. ¿Es posible cambiar esto de alguna manera?

Comandos como

plt.gca().set_aspect('equal')

cambian la relación de aspecto solo para el objeto que se está dibujando, pero no para la imagen.

¿También es posible ajustar los gráficos al área seleccionada (es decir, que el gráfico ocupe toda el área de la hoja sin dejar campos innecesariamente grandes)?

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Sí, es posible cambiar la relación de aspecto al guardar una imagen en matplotlib. Una forma de hacer esto es especificar el parámetro figsize al crear la figura, que determina el tamaño de la figura en pulgadas. Por ejemplo, para crear una figura con una relación de aspecto de 16:9 y un ancho de 10 pulgadas, puedes usar:

    fig = plt.figure(figsize=(10, 5.63))
    

    Otra forma es ajustar el parámetro subplots_adjust para controlar el espaciado entre las subplots en la figura. Por ejemplo, para eliminar el espacio innecesario alrededor del gráfico, puedes usar:

    fig.subplots_adjust(left=0, right=1, bottom=0, top=1)
    

    Esto asegurará que el gráfico ocupe toda el área de la hoja sin dejar ningún campo innecesario.

Comments are closed.