Ich möchte eine stückweise Funktion aus Wechselpunkten in Python konstruieren. Ich erwarte, dass meine Ein- und Ausgänge groß sind, also ist Geschwindigkeit wichtig.Konstruieren stückweise Funktion von Wechselpunkten in Numpy
Input:
- int numpy Array:
A = [1,7, 1000, 1500]
- bool numpy Array:
B = [True, False, True, True, False, True, False, False]
wobei die LängeA
der Anzahl derTrue
gleich inB
Output:
- int nu mpy Array:
C = [1, 1, 7, 1000, 1000, 1500, 1500, 1500]
wobei die LängeC
ist das gleiche wie die Länge derB
Wesentliches jedes Element A
bis zum nächsten True
in B
wiederholt wird, zeigt in diesem Fall das nächste Element von A
aufgebraucht ist.
Bitte schauen Sie sich diese [URL] (http://stackoverflow.com/help) an, um Ihre Qualität zu verbessern –