[Scipy-svn] r2837 - trunk/Lib/sandbox/timeseries/plotlib

scipy-svn at scipy.org scipy-svn at scipy.org
Wed Mar 7 11:58:48 EST 2007


Author: mattknox_ca
Date: 2007-03-07 10:58:45 -0600 (Wed, 07 Mar 2007)
New Revision: 2837

Modified:
   trunk/Lib/sandbox/timeseries/plotlib/mpl_timeseries.py
Log:
modified code to work with new annual frequencies

Modified: trunk/Lib/sandbox/timeseries/plotlib/mpl_timeseries.py
===================================================================
--- trunk/Lib/sandbox/timeseries/plotlib/mpl_timeseries.py	2007-03-07 16:58:14 UTC (rev 2836)
+++ trunk/Lib/sandbox/timeseries/plotlib/mpl_timeseries.py	2007-03-07 16:58:45 UTC (rev 2837)
@@ -426,7 +426,7 @@
         return dict([(d,f) for (d,f) in zip(dates[formatted],format[formatted])])
 #...............................................................................
 def _annual_finder(vmin, vmax, freq, aslocator):
-    if freq != TS.FR_ANN: 
+    if TS.get_freq_group(freq) != TS.FR_ANN: 
         raise ValueError("unexpected frequency")   
     (vmin, vmax) = (int(vmin), int(vmax+1))
     span = vmax - vmin + 1
@@ -457,12 +457,13 @@
                  base=1, quarter=1, month=1, day=1):
         self.freq = freq
         self.base = base
+        fgroup = TS.get_freq_group(freq)
         (self.quarter, self.month, self.day) = (quarter, month, day)
         self.isminor = minor_locator
         self.isdynamic = dynamic_mode
         self.offset = 0
         #.....
-        if freq == TS.FR_ANN:
+        if fgroup == TS.FR_ANN:
             self.finder = _annual_finder
         elif freq == TS.FR_QTR:
             self.finder = _quarterly_finder
@@ -530,8 +531,9 @@
         self.isminor = minor_locator
         self.isdynamic = dynamic_mode
         self.offset = 0
+        fgroup = TS.get_freq_group(freq)
         #.....
-        if freq == TS.FR_ANN:
+        if fgroup == TS.FR_ANN:
             self.finder = _annual_finder
         elif freq == TS.FR_QTR:
             self.finder = _quarterly_finder




More information about the Scipy-svn mailing list