numpy.unique() 唯一值自动排序的原因
在 NumPy 中,np.unique() 函数用于查找数组中的唯一值并返回一个包含这些值的数组。当使用此函数时,你可能会注意到唯一的自动排序。这是因为:
排序是默认行为: np.unique() 在内部调用 np.sort() 函数对数组进行排序,然后才找出唯一值。这样做可以方便比较:排序使比较唯一值变得更加容易,因为排序后的值在数组中位置相邻。dtype 影响排序:在使用 dtype=’字符串数组,并且按照词法顺序进行排序。
因此,np.unique() 函数的默认行为是自动对唯一值进行排序,即使不指定 dtype。这是为了方便比较和使函数符合预期行为。
以上就是为什么使用 `np.unique()` 函数得到的唯一值是自动排序的?的详细内容,更多请关注【创想鸟】其它相关文章!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。
发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2185612.html