SF.net SVN: matplotlib:[6958] trunk/toolkits/basemap

2009-03-06 Thread jswhit
Revision: 6958
  http://matplotlib.svn.sourceforge.net/matplotlib/?rev=6958&view=rev
Author:   jswhit
Date: 2009-03-06 19:13:45 + (Fri, 06 Mar 2009)

Log Message:
---
add fix_aspect kwarg - when False, plot will not be forced
to match aspect ratio of map region.

Modified Paths:
--
trunk/toolkits/basemap/Changelog
trunk/toolkits/basemap/lib/mpl_toolkits/basemap/__init__.py

Modified: trunk/toolkits/basemap/Changelog
===
--- trunk/toolkits/basemap/Changelog2009-03-05 13:22:26 UTC (rev 6957)
+++ trunk/toolkits/basemap/Changelog2009-03-06 19:13:45 UTC (rev 6958)
@@ -1,4 +1,8 @@
 version 0.99.4 (not yet released)
+   * add fix_aspect kwarg to Basemap.__init__, when true
+axes.set_aspect is set to 'auto' instead of default 'equal'.
+Can be used to make plot fill whole plot region, even if the 
+plot region doesn't match the aspect ratio of the map region.
* added date2index function, updated netcdftime to 0.7.1.
* added maskoceans function.
* update pupynere to version 1.0.8 (supports writing large files).

Modified: trunk/toolkits/basemap/lib/mpl_toolkits/basemap/__init__.py
===
--- trunk/toolkits/basemap/lib/mpl_toolkits/basemap/__init__.py 2009-03-05 
13:22:26 UTC (rev 6957)
+++ trunk/toolkits/basemap/lib/mpl_toolkits/basemap/__init__.py 2009-03-06 
19:13:45 UTC (rev 6958)
@@ -242,6 +242,8 @@
   formatter, or  if you want to let matplotlib label 
   the axes in meters using map projection
   coordinates.
+ fix_aspect   fix aspect ratio of plot to match aspect ratio
+  of map projection region (default True).
  anchor   determines how map is placed in axes rectangle
   (passed to axes.set_aspect). Default is ``C``, 
   which means map is centered.
@@ -434,10 +436,14 @@
suppress_ticks=True,
satellite_height=35786000,
boundinglat=None,
+   fix_aspect=True,
anchor='C',
ax=None):
 # docstring is added after __init__ method definition
 
+# fix aspect to ratio to match aspect ratio of map projection
+# region
+self.fix_aspect = fix_aspect
 # where to put plot in figure (default is 'C' or center)
 self.anchor = anchor
 # map projection.
@@ -2566,7 +2572,10 @@
 # make sure aspect ratio of map preserved.
 # plot is re-centered in bounding rectangle.
 # (anchor instance var determines where plot is placed)
-ax.set_aspect('equal',adjustable='box',anchor=self.anchor)
+if self.fix_aspect:
+ax.set_aspect('equal',adjustable='box',anchor=self.anchor)
+else:
+ax.set_aspect('auto',adjustable='box',anchor=self.anchor)
 ax.apply_aspect()
 # make sure axis ticks are turned off.
 if self.noticks:


This was sent by the SourceForge.net collaborative development platform, the 
world's largest Open Source development site.

--
Open Source Business Conference (OSBC), March 24-25, 2009, San Francisco, CA
-OSBC tackles the biggest issue in open source: Open Sourcing the Enterprise
-Strategies to boost innovation and cut costs with open source participation
-Receive a $600 discount off the registration fee with the source code: SFAD
http://p.sf.net/sfu/XcvMzF8H
___
Matplotlib-checkins mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/matplotlib-checkins


SF.net SVN: matplotlib:[6959] trunk/toolkits/basemap/Changelog

2009-03-06 Thread jswhit
Revision: 6959
  http://matplotlib.svn.sourceforge.net/matplotlib/?rev=6959&view=rev
Author:   jswhit
Date: 2009-03-06 19:14:30 + (Fri, 06 Mar 2009)

Log Message:
---
fix typo

Modified Paths:
--
trunk/toolkits/basemap/Changelog

Modified: trunk/toolkits/basemap/Changelog
===
--- trunk/toolkits/basemap/Changelog2009-03-06 19:13:45 UTC (rev 6958)
+++ trunk/toolkits/basemap/Changelog2009-03-06 19:14:30 UTC (rev 6959)
@@ -1,5 +1,5 @@
 version 0.99.4 (not yet released)
-   * add fix_aspect kwarg to Basemap.__init__, when true
+   * add fix_aspect kwarg to Basemap.__init__, when False
 axes.set_aspect is set to 'auto' instead of default 'equal'.
 Can be used to make plot fill whole plot region, even if the 
 plot region doesn't match the aspect ratio of the map region.


This was sent by the SourceForge.net collaborative development platform, the 
world's largest Open Source development site.

--
Open Source Business Conference (OSBC), March 24-25, 2009, San Francisco, CA
-OSBC tackles the biggest issue in open source: Open Sourcing the Enterprise
-Strategies to boost innovation and cut costs with open source participation
-Receive a $600 discount off the registration fee with the source code: SFAD
http://p.sf.net/sfu/XcvMzF8H
___
Matplotlib-checkins mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/matplotlib-checkins