Suchen einer Sequenz in einem NumPy-Array
Sagen wir, ich habe das folgende Array:
array([2, 0, 0, 1, 0, 1, 0, 0])
Wie erhalte ich die Indizes, bei denen eine Folge von Werten vorkommt?[0,0]
? Die erwartete Ausgabe für einen solchen Fall wäre also:[1,2,6,7]
.
Bearbeiten:
1) Bitte beachten Sie, dass[0,0]
ist nur eine Folge. Es könnte sein[0,0,0]
oder[4,6,8,9]
oder[5,2,0]
, einfach alles.
2) Wenn mein Array geändert wurde zu:array([2, 0, 0, 0, 0, 1, 0, 1, 0, 0])
, das erwartete Ergebnis mit der gleichen Folge von[0,0]
wäre[1,2,3,4,8,9]
.
Ich suche nach einer NumPy-Verknüpfung.