Revision: 6930
http://matplotlib.svn.sourceforge.net/matplotlib/?rev=6930&view=rev
Author: jrevans
Date: 2009-02-24 15:38:33 +0000 (Tue, 24 Feb 2009)
Log Message:
-----------
Updated to reflect updated unit conversion interface.
Modified Paths:
--------------
trunk/matplotlib/examples/units/basic_units.py
trunk/matplotlib/examples/units/date_support.py
trunk/matplotlib/examples/units/evans_test.py
Modified: trunk/matplotlib/examples/units/basic_units.py
===================================================================
--- trunk/matplotlib/examples/units/basic_units.py 2009-02-23 17:43:26 UTC
(rev 6929)
+++ trunk/matplotlib/examples/units/basic_units.py 2009-02-24 15:38:33 UTC
(rev 6930)
@@ -304,7 +304,8 @@
class BasicUnitConverter(units.ConversionInterface):
- def axisinfo(unit):
+ @staticmethod
+ def axisinfo(unit, axis):
'return AxisInfo instance for x and unit'
if unit==radians:
@@ -326,9 +327,8 @@
return units.AxisInfo(label=unit.unit.fullname)
return None
- axisinfo = staticmethod(axisinfo)
-
- def convert(val, unit):
+ @staticmethod
+ def convert(val, unit, axis):
if units.ConversionInterface.is_numlike(val):
return val
#print 'convert checking iterable'
@@ -336,15 +336,14 @@
return [thisval.convert_to(unit).get_value() for thisval in val]
else:
return val.convert_to(unit).get_value()
- convert = staticmethod(convert)
- def default_units(x):
+ @staticmethod
+ def default_units(x, axis):
'return the default unit for x or None'
if iterable(x):
for thisx in x:
return thisx.unit
return x.unit
- default_units = staticmethod(default_units)
Modified: trunk/matplotlib/examples/units/date_support.py
===================================================================
--- trunk/matplotlib/examples/units/date_support.py 2009-02-23 17:43:26 UTC
(rev 6929)
+++ trunk/matplotlib/examples/units/date_support.py 2009-02-24 15:38:33 UTC
(rev 6930)
@@ -8,7 +8,8 @@
class DateConverter(units.ConversionInterface):
- def axisinfo(unit):
+ @staticmethod
+ def axisinfo(unit, axis):
'return the unit AxisInfo'
if unit=='date':
majloc = dates.AutoDateLocator()
@@ -19,17 +20,16 @@
label='date',
)
else: return None
- axisinfo = staticmethod(axisinfo)
- def convert(value, unit):
+ @staticmethod
+ def convert(value, unit, axis):
if units.ConversionInterface.is_numlike(value): return value
return dates.date2num(value)
- convert = staticmethod(convert)
- def default_units(x):
+ @staticmethod
+ def default_units(x, axis):
'return the default unit for x or None'
return 'date'
- default_units = staticmethod(default_units)
units.registry[datetime.date] = DateConverter()
Modified: trunk/matplotlib/examples/units/evans_test.py
===================================================================
--- trunk/matplotlib/examples/units/evans_test.py 2009-02-23 17:43:26 UTC
(rev 6929)
+++ trunk/matplotlib/examples/units/evans_test.py 2009-02-24 15:38:33 UTC
(rev 6930)
@@ -24,7 +24,8 @@
class FooConverter:
- def axisinfo(unit):
+ @staticmethod
+ def axisinfo(unit, axis):
'return the Foo AxisInfo'
if unit==1.0 or unit==2.0:
return units.AxisInfo(
@@ -35,9 +36,9 @@
else:
return None
- axisinfo = staticmethod(axisinfo)
- def convert(obj, unit):
+ @staticmethod
+ def convert(obj, unit, axis):
"""
convert obj using unit. If obj is a sequence, return the
converted sequence
@@ -49,16 +50,15 @@
return [o.value(unit) for o in obj]
else:
return obj.value(unit)
- convert = staticmethod(convert)
- def default_units(x):
+ @staticmethod
+ def default_units(x, axis):
'return the default unit for x or None'
if iterable(x):
for thisx in x:
return thisx.unit
else:
return x.unit
- default_units = staticmethod(default_units)
units.registry[Foo] = FooConverter()
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