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