1
存在一个nd.array
称为label1
,打印出来时,它具有计算不同统计多维numpy的阵列
[[0 0 0 ..., 0 0 0]
[0 0 0 ..., 0 88 0]
[0 0 0 ..., 0 0 0]
...,
[0 0 1 ..., 0 0 0]
[0 0 0 ..., 0 2 0]
[0 0 0 ..., 0 0 0]]
它的形状是(729,816)
。有什么方法可以知道这个数组中有多少个唯一值?当运行print(np.where(label1==label1.max()))
时,结果看起来像这样(array([ 0, 0, 0, ..., 234, 234, 234]), array([450, 451, 452, ..., 433, 434, 435]))
,这是否意味着它有两个数组(或两行)具有这些最大值?
谢谢你的回答。关于给出的例子,这是否意味着在(行0,列450),(行0,列451)等处找到匹配项。打印函数不能列出那些长阵列。是否有任何方法根据(行列)组合打印出或提取所有这些位置? – user785099
是的,它的确如此。您拥有访问这些坐标所需的全部信息。查看我的帖子的编辑。 – bpachev