Sono nuovo in numpy e sto implementando il clustering con una foresta casuale in python. La mia domanda è:Array Numpy Ricerca riga di indice per riga
Come posso trovare l'indice della riga esatta in una matrice? Ad esempio
[[ 0. 5. 2.]
[ 0. 0. 3.]
[ 0. 0. 0.]]
e cerco [0. 0. 3.]
e ottenere come risultato 1 (l'indice della seconda riga).
Qualche suggerimento? Segue il codice (non funziona ...)
for index, element in enumerate(leaf_node.x):
for index_second_element, element_two in enumerate(leaf_node.x):
if (index <= index_second_element):
index_row = np.where(X == element)
index_column = np.where(X == element_two)
self.similarity_matrix[index_row][index_column] += 1
È necessario fornire Short, Self Contained, Correct (Compilable), Esempio http://www.sscce.org/. Per non parlare del fatto che "non funziona" non è una descrizione del problema. – zero323