gpt4 book ai didi

python - 二维 NumPy 数组中每个元素的计数

转载 作者:太空宇宙 更新时间:2023-11-03 12:54:05 24 4
gpt4 key购买 nike

<分区>

假设您有一个二维数组(作为 NumPy int 数组),例如:

[[2,2,3,3],
[2,3,3,3],
[3,3,4,4]]

现在您想要获得一个相同形状的数组,但您想要用数字的出现次数替换原始值而不是原始值。也就是说,数字 2 变为 3,因为它出现了 3 次,所以 3s 变成 7s,4s 变成 2s。

所以输出将是:

[[3,3,7,7],
[3,7,7,7],
[7,7,2,2]]

我的解决方案是首先创建一个字典,它将所有原始值保存为键,并将出现次数保存为值。但是对于形状为 2000x2000 的数组,这似乎很慢。

我怎样才能更有效地实现这一点?

谢谢!

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