|
From: <jd...@us...> - 2008-12-11 01:10:47
|
Revision: 6559
http://matplotlib.svn.sourceforge.net/matplotlib/?rev=6559&view=rev
Author: jdh2358
Date: 2008-12-11 01:10:35 +0000 (Thu, 11 Dec 2008)
Log Message:
-----------
figure/subplot and font_manager bugfixes
Modified Paths:
--------------
trunk/matplotlib/CHANGELOG
trunk/matplotlib/lib/matplotlib/__init__.py
trunk/matplotlib/lib/matplotlib/figure.py
trunk/matplotlib/lib/matplotlib/font_manager.py
Modified: trunk/matplotlib/CHANGELOG
===================================================================
--- trunk/matplotlib/CHANGELOG 2008-12-10 23:40:00 UTC (rev 6558)
+++ trunk/matplotlib/CHANGELOG 2008-12-11 01:10:35 UTC (rev 6559)
@@ -1,3 +1,6 @@
+2008-12-10 Added Michael's font_manager fix and Jae-Joon's
+ figure/subplot fix. Bumped version number to 0.98.5 - JDH
+
================================================================= 2008-12-09 Released 0.98.4 at svn r6536
2008-12-08 Added mdehoon's native macosx backend from sf patch 2179017 - JDH
Modified: trunk/matplotlib/lib/matplotlib/__init__.py
===================================================================
--- trunk/matplotlib/lib/matplotlib/__init__.py 2008-12-10 23:40:00 UTC (rev 6558)
+++ trunk/matplotlib/lib/matplotlib/__init__.py 2008-12-11 01:10:35 UTC (rev 6559)
@@ -89,7 +89,7 @@
"""
from __future__ import generators
-__version__ = '0.98.4'
+__version__ = '0.98.5rc'
__revision__ = '$Revision$'
__date__ = '$Date$'
Modified: trunk/matplotlib/lib/matplotlib/figure.py
===================================================================
--- trunk/matplotlib/lib/matplotlib/figure.py 2008-12-10 23:40:00 UTC (rev 6558)
+++ trunk/matplotlib/lib/matplotlib/figure.py 2008-12-11 01:10:35 UTC (rev 6559)
@@ -676,21 +676,21 @@
projection_class = get_projection_class(projection)
- key = self._make_key(*args, **kwargs)
- if key in self._seen:
- ax = self._seen[key]
- if isinstance(ax, projection_class):
- self.sca(ax)
- return ax
- else:
- self.axes.remove(ax)
- self._axstack.remove(ax)
+ key = self._make_key(*args, **kwargs)
+ if key in self._seen:
+ ax = self._seen[key]
+ if isinstance(ax, projection_class):
+ self.sca(ax)
+ return ax
+ else:
+ self.axes.remove(ax)
+ self._axstack.remove(ax)
- a = subplot_class_factory(projection_class)(self, *args, **kwargs)
+ a = subplot_class_factory(projection_class)(self, *args, **kwargs)
+ self._seen[key] = a
self.axes.append(a)
self._axstack.push(a)
self.sca(a)
- self._seen[key] = a
return a
add_subplot.__doc__ = dedent(add_subplot.__doc__) % {
'list': ", ".join(get_projection_names()),
Modified: trunk/matplotlib/lib/matplotlib/font_manager.py
===================================================================
--- trunk/matplotlib/lib/matplotlib/font_manager.py 2008-12-10 23:40:00 UTC (rev 6558)
+++ trunk/matplotlib/lib/matplotlib/font_manager.py 2008-12-11 01:10:35 UTC (rev 6559)
@@ -1068,7 +1068,7 @@
options = rcParams['font.' + family1]
if family2 in options:
idx = options.index(family2)
- return 0.1
+ return 0.1 * (float(idx) / len(options))
elif family1.lower() == family2.lower():
return 0.0
return 1.0
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|