5
Mam dwie tablice numpy (dwuwymiarowe) np.Jak zrobić ten rodzaj tablicy równości szybko (w numpy)?
a1 = array([["a","b"],["a","c"],["b","b"],["a","b"]])
a2 = array([["a","b"],["b","b"],["c","a"],["a","c"]])
Jaki jest najbardziej elegancki sposób na uzyskanie macierzy tak:
array([[1,0,0,0],
[0,0,0,1],
[0,1,0,0],
[1,0,0,0]])
Gdzie elementu (i, j) jest 1 jeśli wszystko (a1 [i ,:] == a2 [j ,:]) i inaczej 0
(wszystko z udziałem dwóch pętli nie uważam elegancki)
Bardzo idiomatyczny! +1 – heltonbiker