Christopher Barker wrote:
> David Goldsmith wrote:
>> I feel like I must be missing something
>
> yup -- though it's an understandable miss...
I think the longstanding separation between the figure.dpi and the
savefig.dpi is a continual gotcha that we can and should eliminate.
Savefig should use the figure dpi, so that what is saved corresponds to
what is on the screen, unless explicitly overridden. One way to reduce
the problem, with what I hope is an adequate level of backwards
compatibility, would be to have the savefig.dpi default to a special
flag setting that means "track the figure.dpi". For example,
savefig.dpi could be the string, 'screen', by default. This could still
be overridden by a numerical rcParams setting, or by the explicit dpi
kwarg setting in savefig() or print_figure().
There are still other highly confusing dpi things internally--such as a
renderer.dpi setting that is ignored during rendering.
Comments?
Eric
>
>
>> Attached are the results on my computer (see usage details below).
>> Granted, I'm increasing the resolution each iteration,
>
> you are increasing the resolution of the figure, and of your
> calculations, but NOT of the output image. The hint was that every image
> was the same size: 1200X900 , which is 12"x9" at 100 dpi.
>
> It turns out that print_figure() doesn't respect the figures (native
> DPI), it defaults to 100 dpi, but you can override it:
>
> > canvas.print_figure("test"+str(DPI)+"dpi.png", dpi=DPI)
>
> Then you'll get what I think you want.
>
> Maybe this will help:
>
> http://www.scipy.org/Cookbook/Matplotlib/AdjustingImageSize
>
> though it there, I talked about Figure.savefig(). I don't know if there
> is a difference between that and Figure.print_figure()
>
> -Chris
>
>
-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
Matplotlib-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/matplotlib-users