Chciałbym zwrócić indeksy wszystkich wartości w tablicy Pythona numpy, które są między dwiema wartościami. Tu jest mój kodu:Jak zwracać indeksy wartości między dwiema liczbami w tablicy numpy
inEllipseIndFar = np.argwhere(excessPathLen * 2 < ePL < excessPathLen * 3)
Ale zwraca błąd:
inEllipseIndFar = np.argwhere((excessPathLen * 2 < ePL < excessPathLen * 3).all())
ValueError: The truth value of an array with more than one element is ambiguous. Use
a.any() or a.all()
Chciałabym wiedzieć, czy istnieje sposób to zrobić bez iteracja tablicy. Dzięki!
Z ciekawości, czy istnieje jakaś różnica między mnożeniem i logiczną spójnością dla tablic "Prawda/Fałda"? – Hooked
@Hooked - Nie bardzo, ale uważam, że złożone instrukcje logiczne są bardziej czytelne – JoshAdel