[Numpy-discussion] Representation of array subclasses

Stéfan van der Walt stefan@sun.ac...
Wed Jul 23 08:23:09 CDT 2008


Hi all,

I noticed that subclasses are not represented correctly:

In [8]: np.chararray([1, 2, 3])
Out[8]:
chararray([[['\x03', '', ''],
        ['\xc0', '\x03', '']]],
      dtype='|S1')

Notice how the indentation of the second row is completely wrong.

I tried to fix this in array_repr_builtin (arrayobject.c:4318), but
the fix had no impact.  `array_repr_builtin` is not called unless
preceded by

np.set_string_function(None, repr=1)

Does anybody know where the right place is to fix the representation?

Thanks
Stéfan


More information about the Numpy-discussion mailing list