içinde numpy/scipy dizisindeki benzersiz öğeleri saymanın etkili yolu Bir scipy dizim var, ör.Python
a = array([[0, 0, 1], [1, 1, 1], [1, 1, 1], [1, 0, 1]])
Dizideki her benzersiz öğenin gerçekleştirilme sayısını saymak istiyorum. Örneğin, yukarıdaki dizi için a, [0, 0, 1], [1, 1, 1] ve 1 [1, 0, 1] 1 oluşumunun 1 meydana geldiğini öğrenmek istiyorum.
from collections import defaultdict
d = defaultdict(int)
for elt in a:
d[elt] += 1
daha iyi/daha verimli bir yolu yoktur:
bir yolu ben öyle yapmayı düşündün mü?
Teşekkürler.
? Ya da bu sadece bu fikri çözmek için bir Numpy/Scipy işlevine sahip olmak isteyen mi? – Zelphir