NumPy tablicy przyznaje listę wskaźników, na przykładMultiple plaster w liście do indeksowania tablicy numpy
a = np.arange(1000)
l = list([1,44,66,33,90,345])
a[l] = 22
Ale ta metoda nie działa, jeśli chcemy korzystać z wielu plasterek indeksowanie lub indeksy plus plasterek, na przykład.
a = np.arange(1000)
l = list([1,44,66,33,90, slice(200,300) , slice(500,600) ])
a[l] = 22
Ten kod zwraca komunikat o błędzie:
IndexError: too many indices
moje pytanie jest bardzo prosta: wiesz, jeśli w numpy lub scipy istnieją skutecznego sposobu korzystania z tego rodzaju indeksowanie?
Co to jest dobry i skuteczny sposób używania takiej metody indeksowania?
Nie zapominaj, że użycie plasterków daje bardzo szybki kod; a moim problemem jest mieć tak szybki jak to możliwe kod.
Pomaga wiedzieć, jak się za tym kryje. Co wiesz wcześniej i co wiesz tylko za iterację? Jakie są inne ograniczenia tego problemu? –