gpt4 book ai didi

python - 形状为 (1,*) 的二维列表中 numpy.unique 的长度

转载 作者:太空宇宙 更新时间:2023-11-04 11:16:26 24 4
gpt4 key购买 nike

在形状为 (1, X) 的列表上调用 numpy.unique 时,例如 a = [[1,2]]len(numpy.unique(a)) 返回 X,而不是像我预期的那样,1. 一般来说,numpy.unique 似乎将 a 视为一维数组..

与此相反,len(numpy.array(a)) 确实返回 1。

这背后的动机是什么?

编辑:python 版本 3.7.3

最佳答案

你得到的答案是因为数组被展平了。而 [1,2] 的长度确实是 2。我相信这样做的原因只是为了给用户最大的灵 active 。

您正在寻找的可以通过这样做来实现:

len(np.unique(a, axis=0))

关于python - 形状为 (1,*) 的二维列表中 numpy.unique 的长度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56905644/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com