Hi,
I've got a problem some days ago doing saving the plots with certain resolution
(dpi)
under windows. In this maillist I've found that in some cases dpi parameter is
defined
in the source code. Moreover, there are more then _one_ definition of that
parameter in
matplotlib. Can we get rid of this behaviour? It's quite confusing till one
starts browse
the code by his own. For example I see absolutely no reasons to have more then
one
such a parameter. And it should be defined only one time in the matplotlibrc.
Look at this. Is it not ugly ???
backend_bases.py:
def print_figure(self, filename, dpi=300, facecolor='w', edgecolor='w',
orientation='portrait', **kwargs):
backends/backend_agg2.py:
def print_figure(self, filename, dpi=150, facecolor='w', edgecolor='w',
orientation='portrait', **kwargs):
backends/backend_agg.py:
def print_figure(self, filename, dpi=150, facecolor='w', edgecolor='w',
orientation='portrait', **kwargs):
backends/backend_cairo.py:
class FigureCanvasCairo (FigureCanvasBase):
def print_figure(self, filename, dpi=150, facecolor='w', edgecolor='w',
orientation='portrait', **kwargs):
def _save_ps_pdf (self, figure, filename, ext, orientation, **kwargs):
orientation = kwargs.get('orientation', 'portrait')
dpi = 72
backends/backend_emf.py:
hackoffsetper300dpi=10
xhack=math.sin(angle*math.pi/180.0)*hackoffsetper300dpi*self.dpi/300.0
yhack=math.cos(angle*math.pi/180.0)*hackoffsetper300dpi*self.dpi/300.0
def print_figure(self, filename, dpi=300, facecolor='w', edgecolor='w',
orientation='portrait', **kwargs):
backends/backend_fltkagg.py:
def print_figure(self, filename, dpi=150, facecolor='w', edgecolor='w',
orientation='portrait', **kwargs):
backends/backend_gdk.py:
def print_figure(self, filename, dpi=150, facecolor='w', edgecolor='w',
orientation='portrait', **kwargs):
backends/backend_gd.py:
PIXELS_PER_INCH = 96 # constant GD uses for screen DPI
class FigureCanvasGD(FigureCanvasBase):
def print_figure(self, filename, dpi=150, facecolor='w', edgecolor='w',
orientation='portrait', **kwargs):
backends/backend_gtkagg.py:
def print_figure(self, filename, dpi=150, facecolor='w', edgecolor='w',
orientation='portrait', **kwargs):
backends/backend_gtk.py:
def print_figure(self, filename, dpi=150, facecolor='w', edgecolor='w',
orientation='portrait', **kwargs):
backends/backend_paint.py:
#paint/font.c defined dpi as 96
PIXELS_PER_INCH = 96 # a constant used to scale text with dpi
def print_figure(self, filename, dpi=150, facecolor='w', edgecolor='w',
orientation='portrait, '**kwargs):
backends/backend_pdf.py:
def print_figure(self, filename, dpi=72, facecolor='w', edgecolor='w',
orientation='portrait', **kwargs):
self.figure.dpi.set(72)
backends/backend_ps.py:
def print_figure(self, outfile, dpi=72, facecolor='w', edgecolor='w',
orientation='portrait', papertype=None)
self.figure.dpi.set(72) # ignore the dpi kwarg
backends/backend_qt4agg.py:
def print_figure( self, filename, dpi=150, facecolor='w', edgecolor='w',
orientation='portrait', **kwargs ):
backends/backend_qtagg.py:
def print_figure( self, filename, dpi=150, facecolor='w', edgecolor='w',
orientation='portrait', **kwargs ):
backends/backend_svg.py:
self.figure.dpi.set(72)
backends/backend_template.py:
def print_figure(self, filename, dpi=150, facecolor='w', edgecolor='w',
orientation='portrait', **kwargs):
backends/backend_tkagg.py:
def print_figure(self, filename, dpi=150, facecolor='w', edgecolor='w',
orientation='portrait', **kwargs):
self.canvas.print_figure(fname, dpi=300)
backends/backend_wxagg.py:
def print_figure(self, filename, dpi=150, facecolor='w', edgecolor='w',
orientation='portrait', **kwargs):
backends/backend_wx.py:
def print_figure(self, filename, dpi=150, facecolor='w', edgecolor='w',
orientation='portrait', **kwargs):
ps.figure.dpi.set(72)
__init__.py:
'figure.dpi' : [ 80, validate_float], # DPI
'savefig.dpi' : [ 150, validate_float], # DPI
'ps.distiller.res' : [6000, validate_int], # dpi
mathtext.py:
w, h, fonts = math_parse_s_ft2font(s, dpi=27, fontsize=12, angle=0)
if get_backend()=='PS': dpi = 72
matplotlibrc:
figure.dpi : 80 # figure dots per inch
savefig.dpi : 100 # figure dots per inch
ps.distiller.res : 6000 # dpi
It is just a mess! Please do something with that!
--
Zack
-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys -- and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
Matplotlib-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/matplotlib-users