में numpy/scipy में सरणी में अद्वितीय तत्वों को गिनने का कुशल तरीका मेरे पास एक scipy array है, उदा।पाइथन
a = array([[0, 0, 1], [1, 1, 1], [1, 1, 1], [1, 0, 1]])
मैं सरणी में प्रत्येक अद्वितीय तत्व की घटनाओं की संख्या की गणना करना चाहते। उदाहरण के लिए, उपर्युक्त सरणी के लिए, मैं यह जानना चाहता हूं कि [0, 0, 1], [1, 1, 1] की 2 घटनाएं और 1 [0, 0, 1] की 1 घटनाएं होती हैं।
from collections import defaultdict
d = defaultdict(int)
for elt in a:
d[elt] += 1
वहाँ एक बेहतर/अधिक कुशल तरीका है:
एक तरह से मैं इसे है कर रही के बारे में सोचा?
धन्यवाद।
आपके उदाहरण कोड में Numpy/Scipy का उपयोग कहां है? या क्या यह केवल इस विचार को समझने के लिए है, इसे हल करने के लिए एक Numpy/Scipy फ़ंक्शन होना चाहते हैं? – Zelphir