Hi, The logic for displaying a figure on the interactive
> backends (eg qt) seems a little strange to me. I imagine
> that normally the screen is used as a preview for a figure
> that is going to be output on paper, or to png or some
> permanent store. Therefore, the interactive output should
> resemble the permanent output as much as possible.
> Now, when using the QtAgg backend (sorry no time to play
> with other backends) setting the figure height or width has
> no effect on the size of the figure displayed with show().
> It always comes out at 600x400.
Typically you want saved images to be at a higher resolution than the
one on the screen, since most screens are less than 1500x1500 and
often you want a higher resolution setting. That is why the savefig
command takes a dpi parameter, which default to the settin in your rc
file. You could make the screen dpi and the savefig dpi the same in
rc if you want.
I find that when I resize a figure in the GUI window, the aspect ratio
*is* preserved when I save, so the suggestion above should suffice for
you.
JDH