[SciPy-User] scikits.timesereies plotting broken with latest matplotlib

Skipper Seabold jsseabold at gmail.com
Tue Oct 25 13:17:23 EDT 2011


On Tue, Oct 25, 2011 at 1:13 PM, Dave Hirschfeld <dave.hirschfeld at gmail.com>
wrote:
> Ralf Gommers <ralf.gommers <at> googlemail.com> writes:
>
>>
>>
>> On Tue, Oct 25, 2011 at 1:53 PM, Dave Hirschfeld <dave.hirschfeld <at>
> gmail.com> wrote:
>> With matplotlib v1.1.0 the timeseries plotting code no longer works. I
had a
>> look and it seems that the matplotlib API has changed but not being
familiar
>> with the internals of matplotlib I couldn't find a workaround.
>>
>>
>> Matplotlib has its own mailing list, please ask there.Ralf
>>
>
> Just to clarify, the problem lies with the scikits.timeseries package
which
> depends (in part) upon matplotlib but which hasn't kept up with recent
> developments.
>
> AFAIK scikits.timeseries doesn't have it's own list and the authors
recommend
> this list as the best place to solicit help.
>

FWIW, I've had these lines in scikits.timeseries commented out for a while
with no (known) adverse effects until a proper fix. YMMV

|4 $ svn diff plotlib.py
Index: plotlib.py
===================================================================
--- plotlib.py  (revision 2267)
+++ plotlib.py  (working copy)
@@ -174,10 +174,16 @@
     except TypeError:
         key = str(key)

+    """
     if key in figure_instance._seen:
         ax = figure_instance._seen[key]
         figure_instance.sca(ax)
         return ax
+    """
+    ax = figure_instance._axstack.get(key)
+    if ax is not None:
+        figure_instance.sca(ax)
+        return ax

     SubplotClass = kwargs.pop("SubplotClass", Subplot)
     SubplotClass = kwargs.pop("subclass", SubplotClass)
@@ -187,10 +193,12
@@

else:

         a = SubplotClass(figure_instance, *args,
**kwargs)


+


figure_instance.axes.append(a)

-    figure_instance._axstack.push(a)
+    #figure_instance._axstack.push(a)
+    figure_instance._axstack.add(key,a)
     figure_instance.sca(a)
-    figure_instance._seen[key] = a
+    #figure_instance._seen[key] = a
     return a

 #####
-------------------------------------------------------------------------
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.scipy.org/pipermail/scipy-user/attachments/20111025/881c04d0/attachment.html>


More information about the SciPy-User mailing list