[Numpy-discussion] Adding an axis argument to numpy.unique
Joe Kington
joferkington at gmail.com
Mon Aug 19 20:39:03 EDT 2013
...<snip>
>
> However, my first interpretation of an axis argument in unique would
> be that it treats each column (or whatever along axis) separately.
> Analogously to max, argmax and similar.
>
Good point!
That's certainly a potential source of confusion. However, I can't seem to
come up with a better name for the kwarg. Matlab's "unique" function has a
"rows" option, which is probably a more intuitive name, but doesn't imply
the expansion to N-dimensions.
"axis" is still fairly idiomatic, despite the confusion over "unique
rows/columns/etc" vs "unique items within each row/column/etc".
Any thoughts on a better name for the argument?
> On second thought:
> unique with axis working on each column separately wouldn't create a
> nice return array, because it won't be rectangular (in general)
>
Josef
>
Yeah, and "unique items within each row/column/etc" would be best
implemented as a one-line list comprehension for that reason, rather than
an addition to unique, i.m.o.
Thanks for the feedback!
-Joe
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/numpy-discussion/attachments/20130819/dd25c1b6/attachment.html>
More information about the NumPy-Discussion
mailing list