[SciPy-user] NumPy arrays of Python objects (it was Re: How to start with SciPy and NumPy)

Pierre GM pgmdevlist at gmail.com
Mon Jan 26 03:02:17 EST 2009


Vicent,
Without a more specific example, it might be quite difficult for us to  
help you.
Would your 'value' property be of the same type for all the objects of  
your sequence ? If yes, then you could define a class where 'value'  
would be a ndarray. Other properties would then be other arrays, and  
so forth.
But I probably speak out of place.
P.

On Jan 26, 2009, at 2:53 AM, Vicent wrote:

> Hello again.
>
> I have a doubt, related with all what was talked in the last posts  
> of the previous thread.
>
> I've managed to build a NumPy array whose elements (scalars?) are  
> objects from a class. That class was defined by me previously.
>
> Each object contains several properties. For example, they have the  
> property "value".
>
> For each object, the property "value" can contain many different  
> things, for example, an integer value, a boolean value or a "float".  
> SO, I think it wouldn't be possible to replace that "object"/class  
> with a NumPy data-type or "struct", in case I wanted.
>
> My question: is that a problem? I mean, is that NumPy array going to  
> be "slow" to search, and so on, because its elements are not  
> "optimized" NumPy types?? Maybe this question has no sense, but,  
> actually, I would like to know if there is any kind of problem with  
> that kind of "mixed structure": using NumPy arrays of developer- 
> defined (non-NumPy) objects.
>
> Thank you in advance!
>
> --
> Vicent
> _______________________________________________
> SciPy-user mailing list
> SciPy-user at scipy.org
> http://projects.scipy.org/mailman/listinfo/scipy-user




More information about the SciPy-User mailing list