Stéfan van der Walt wrote:
> Hi all,
> 
> According to the `spy` docstring, it can display sparse matrices from
> scipy.  The following code snippet seems to break, however:
> 
> In [20]: import scipy.sparse as sp
> In [21]: d = sp.lil_eye((15, 15))
> In [22]: plt.spy(d)
> 
> Am I using the `spy` function correctly?  I've also tried forcing
> marker mode by setting marker='s' and markersize=1, but I still get
> the same error message:

It's a bug.  The problem is that spy can return in image or a line with 
markers, but the pyplot wrapper is assuming it is returning an image. It 
will need a custom wrapper instead of the standard wrapper for functions 
returning a mappable.  I'll fix it.

Eric

> 
> --> 160     gca()._sci(im)
>     161
>     162
> 
> /Users/stefan/lib/python2.6/site-packages/matplotlib/axes.pyc in _sci(self, 
> im)
>    1336         elif im not in self.images and im not in self.collections:
>    1337             raise ValueError(
> -> 1338             "Argument must be an image, collection, or
> ContourSet in this Axes")
>    1339         self._current_image = im
>    1340
> 
> ValueError: Argument must be an image, collection, or ContourSet in this Axes
> 
> 
> 
> Kind regards and a happy festive season!
> Stéfan
> 
> ------------------------------------------------------------------------------
> This SF.Net email is sponsored by the Verizon Developer Community
> Take advantage of Verizon's best-in-class app development support
> A streamlined, 14 day to market process makes app distribution fast and easy
> Join now and get one step closer to millions of Verizon customers
> http://p.sf.net/sfu/verizon-dev2dev 
> _______________________________________________
> Matplotlib-devel mailing list
> Matplotlib-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/matplotlib-devel



------------------------------------------------------------------------------
This SF.Net email is sponsored by the Verizon Developer Community
Take advantage of Verizon's best-in-class app development support
A streamlined, 14 day to market process makes app distribution fast and easy
Join now and get one step closer to millions of Verizon customers
http://p.sf.net/sfu/verizon-dev2dev 
_______________________________________________
Matplotlib-devel mailing list
Matplotlib-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-devel

Reply via email to