Revision: 4624
http://matplotlib.svn.sourceforge.net/matplotlib/?rev=4624&view=rev
Author: mdboom
Date: 2007-12-05 10:14:38 -0800 (Wed, 05 Dec 2007)
Log Message:
-----------
Make autolayout a configuration option.
Modified Paths:
--------------
branches/transforms/lib/matplotlib/axes.py
branches/transforms/lib/matplotlib/config/mplconfig.py
branches/transforms/lib/matplotlib/config/rcsetup.py
branches/transforms/lib/matplotlib/figure.py
branches/transforms/lib/matplotlib/rcsetup.py
branches/transforms/matplotlibrc.template
Modified: branches/transforms/lib/matplotlib/axes.py
===================================================================
--- branches/transforms/lib/matplotlib/axes.py 2007-12-05 17:25:34 UTC (rev
4623)
+++ branches/transforms/lib/matplotlib/axes.py 2007-12-05 18:14:38 UTC (rev
4624)
@@ -802,7 +802,7 @@
self.xaxis.set_clip_path(self.axesPatch)
self.yaxis.set_clip_path(self.axesPatch)
- self.titleOffsetTrans.clear()
+ self.titleOffsetTrans.clear().translate(0.0, 10.0)
def clear(self):
'clear the axes'
Modified: branches/transforms/lib/matplotlib/config/mplconfig.py
===================================================================
--- branches/transforms/lib/matplotlib/config/mplconfig.py 2007-12-05
17:25:34 UTC (rev 4623)
+++ branches/transforms/lib/matplotlib/config/mplconfig.py 2007-12-05
18:14:38 UTC (rev 4624)
@@ -238,6 +238,7 @@
dpi = T.Float(80)
facecolor = T.Trait('0.75', mplT.ColorHandler())
edgecolor = T.Trait('white', mplT.ColorHandler())
+ autolayout = T.false
class subplot(TConfig):
"""The figure subplot parameters. All dimensions are fraction
@@ -415,6 +416,7 @@
'figure.subplot.wspace' : (self.tconfig.figure.subplot, 'wspace'),
'figure.subplot.hspace' : (self.tconfig.figure.subplot, 'hspace'),
+ 'figure.autolayout' : (self.tconfig.figure, 'autolayout'),
'savefig.dpi' : (self.tconfig.savefig, 'dpi'),
'savefig.facecolor' : (self.tconfig.savefig, 'facecolor'),
Modified: branches/transforms/lib/matplotlib/config/rcsetup.py
===================================================================
--- branches/transforms/lib/matplotlib/config/rcsetup.py 2007-12-05
17:25:34 UTC (rev 4623)
+++ branches/transforms/lib/matplotlib/config/rcsetup.py 2007-12-05
18:14:38 UTC (rev 4624)
@@ -447,6 +447,7 @@
'figure.subplot.wspace' : [0.2, ValidateInterval(0, 1, closedmin=False,
closedmax=True)],
'figure.subplot.hspace' : [0.2, ValidateInterval(0, 1, closedmin=False,
closedmax=True)],
+ 'figure.autolayout' : [False, validate_bool], # autolayout
'savefig.dpi' : [100, validate_float], # DPI
'savefig.facecolor' : ['w', validate_color], # facecolor; white
Modified: branches/transforms/lib/matplotlib/figure.py
===================================================================
--- branches/transforms/lib/matplotlib/figure.py 2007-12-05 17:25:34 UTC
(rev 4623)
+++ branches/transforms/lib/matplotlib/figure.py 2007-12-05 18:14:38 UTC
(rev 4624)
@@ -151,7 +151,7 @@
self.clf()
self._cachedRenderer = None
- self._autoLayout = False
+ self._autoLayout = rcParams['figure.autolayout']
def _get_dpi(self):
return self._dpi
@@ -185,7 +185,8 @@
else:
for label in ax.get_xticklabels():
label.set_visible(False)
- #self.subplots_adjust(bottom=bottom)
+ if not self._autoLayout:
+ self.subplots_adjust(bottom=bottom)
def get_children(self):
'get a list of artists contained in the figure'
Modified: branches/transforms/lib/matplotlib/rcsetup.py
===================================================================
--- branches/transforms/lib/matplotlib/rcsetup.py 2007-12-05 17:25:34 UTC
(rev 4623)
+++ branches/transforms/lib/matplotlib/rcsetup.py 2007-12-05 18:14:38 UTC
(rev 4624)
@@ -447,6 +447,7 @@
'figure.subplot.wspace' : [0.2, ValidateInterval(0, 1, closedmin=False,
closedmax=True)],
'figure.subplot.hspace' : [0.2, ValidateInterval(0, 1, closedmin=False,
closedmax=True)],
+ 'figure.autolayout' : [False, validate_bool],
'savefig.dpi' : [100, validate_float], # DPI
'savefig.facecolor' : ['w', validate_color], # facecolor; white
Modified: branches/transforms/matplotlibrc.template
===================================================================
--- branches/transforms/matplotlibrc.template 2007-12-05 17:25:34 UTC (rev
4623)
+++ branches/transforms/matplotlibrc.template 2007-12-05 18:14:38 UTC (rev
4624)
@@ -156,7 +156,7 @@
# 'tex': As TeX-like text. Text between $'s
will be
# formatted as a TeX math expression.
# This setting has no effect when text.usetex
is True.
- # In that case, all text will be sent to TeX
for
+ # In that case, all text will be sent to TeX for
# processing.
# The following settings allow you to select the fonts in math mode.
@@ -171,7 +171,7 @@
#mathtext.fontset : cm # Should be 'cm' (Computer Modern), 'stix',
# 'stixsans' or 'custom'
#mathtext.fallback_to_cm : True # When True, use symbols from the Computer
Modern
- # fonts when a symbol can not be found in one
of
+ # fonts when a symbol can not be found in one
of
# the custom math fonts.
### AXES
@@ -247,6 +247,7 @@
#figure.subplot.wspace : 0.2 # the amount of width reserved for blank space
between subplots
#figure.subplot.hspace : 0.2 # the amount of height reserved for white space
between subplots
+#figure.autolayout : False # when True, adjust the axes so that text
doesn't overlap
### IMAGES
#image.aspect : equal # equal | auto | a number
This was sent by the SourceForge.net collaborative development platform, the
world's largest Open Source development site.
-------------------------------------------------------------------------
SF.Net email is sponsored by: The Future of Linux Business White Paper
from Novell. From the desktop to the data center, Linux is going
mainstream. Let it simplify your IT future.
http://altfarm.mediaplex.com/ad/ck/8857-50307-18918-4
_______________________________________________
Matplotlib-checkins mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/matplotlib-checkins