[Numpy-discussion] tostring() for array rows

josef.pktd at gmail.com josef.pktd at gmail.com
Fri Oct 9 15:05:36 EDT 2009


On Wed, Oct 7, 2009 at 1:20 PM, Christopher Barker
<Chris.Barker at noaa.gov> wrote:
> josef.pktd at gmail.com wrote:
>
>> I wanted to avoid the python loop and thought creating the view will be faster
>> with large arrays. But for this I need to know the memory length of a
>> row of arbitrary types for the conversion to strings,
>
> ndarray.itemsize
>
> might do it.
>
> -Chris

Thanks, (I forgot to reply), it works and feels less low level than strides.

Josef

>>> tmps2[0].itemsize * np.size(tmps2[0])
16
>>> tmp[0].itemsize * np.size(tmp[0])
24
>>> tmps2.strides[0]
16
>>> tmp.strides[0]
24
>>> tmp
array([[-1.414, -1.019, -1.171],
       [-1.273,  1.639, -0.854],
       [-1.795, -0.699,  0.595],
       [-0.865, -1.439, -0.275]])
>>> tmps2
array([(4.0, 0, 1), (1.0, 1, 3), (2.0, 2, 4), (4.0, 0, 1)],
      dtype=[('f0', '<f8'), ('f1', '<i4'), ('f2', '<i4')])
>>>



>
>
>
> --
> Christopher Barker, Ph.D.
> Oceanographer
>
> Emergency Response Division
> NOAA/NOS/OR&R            (206) 526-6959   voice
> 7600 Sand Point Way NE   (206) 526-6329   fax
> Seattle, WA  98115       (206) 526-6317   main reception
>
> Chris.Barker at noaa.gov
> _______________________________________________
> NumPy-Discussion mailing list
> NumPy-Discussion at scipy.org
> http://mail.scipy.org/mailman/listinfo/numpy-discussion
>



More information about the NumPy-Discussion mailing list