On 3/2/07, Alan Isaac <[EMAIL PROTECTED]> wrote:
> John asked:
>  > What is the minimum interface for an object to be
>  > converted to a numpy sequence via as array?
>
> The class must inherit from object.
> That will probably do it.
> If all else fails, try fromiter.
>

I know it works with fromiter, but I am trying to find a way mpl users
can create objects that will work directly in mpl, which uses asarray.
 Thanks for the object suggestion; here is the minimal interface that
appears to work


class C(object):
    def __init__(self):
        self._data = (1,2,3,4,5)

    def __getitem__(self, i):
        return self._data[i]

    def __len__(self):
        return len(self._data)


import numpy
c = C()
print numpy.asarray(c)

-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys-and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users

Reply via email to