Say mamConstruct dwuwymiarowej tablicy numpy z indeksów i wartości w jednej tablicy wymiarowej
Y = np.array([2, 0, 1, 1])
Od tego chcę otrzymać macierz X w kształcie (len(Y), 3)
. W tym konkretnym przypadku pierwszy wiersz X powinien mieć jeden na drugim indeksie, a zero na inne. Drugi wiersz X powinien mieć jeden na indeksie 0, a zero w przeciwnym razie. Wyraźnie:
X = np.array([[0, 0, 1], [1, 0, 0], [0, 1, 0], [0, 1, 0]])
Jak mogę wyprodukować tę matrycę? Zacząłem
X = np.zeros((Y.shape[0], 3))
ale potem nie mógł dowiedzieć się, jak wypełnić/wypełnić te z listy indeksów
jak zawsze, dzięki za poświęcony czas!
Na czym polega pytanie? – milancurcic
Wystarczająco fair: edytowane, aby jawnie zadać pytanie: – cd98