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
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users

Reply via email to