2017-02-10 1 views
0

enter image description here Meine x-Achse Daten enthalten Zeit in TT-MM-JJ Std.: Min: SS mit 15 Minuten Intervallen, z. 01/01/2010 00:00:00 ... 01/01/2010 00:15:00 usw. Die y-Achse enthält die entsprechenden Signale. Ich möchte den Bereich oberhalb der Schwellenwerte (in diesem Fall> 30) aus einem Python-Graphen und auch den entsprechenden x-Achsenwert in Sekunden berechnen. Siehe Detail in der Grafik. Ich habe versucht, mit dem folgenden Code zu berechnen. Aber glaube nicht, dass es funktioniert. Kannst du mir bitte vorschlagen. Danke.Der Schwellenwert Code sieht folgendermaßen aus:Bereich und zweite Schätzung von Pandagraph

df['area']= (df['X1']>30) 
df['area'].values 
#df['area'].sum 

und die Ausgabe kam in True und False-Array.

[![array(\[False, False, False, False, False, False, False, False, False, 
     False, False, False, False, False, False, False, False, False, 
     False, False, False, False, False, False, False, True, True, 
     True, True, True, True, True, True, True, True, True, 
     True, True, True, True, True, True, True, True, True, 
     True, True, True, True, True, True, True, True, True, 
     True, True, True, False, False, False, False, False, False, 
     True, False, True, True, True, True, True, True, True, 
     True, True, True, True, True, True, True, True, True, 
     True, True, True, True, True, True, False, False, True, 
     False, False, False, False, False, False\], dtype=bool)][1]][1] 

Antwort

2

Als Ihr Code jetzt, df['X1']>30 geben Ihnen einen boolean-Array. Sie können damit die Werte auswählen, an denen Sie interessiert sind.

Da Ihre Daten gleichmäßig verteilt sind, ist die einfachste Schätzung der Fläche unter der Kurve nur die Summe aller Werte oberhalb Ihres Schwellenwerts und des Zeitintervalls.

area = (df[df['X1']>30] - 30).sum() * 15

I subtrahiert 30, weil auf der Grundlage Ihrer Diagramm Sie die Fläche oberhalb der Schwelle wollen, anstatt Gesamtfläche. Wenn Sie interessiert sind, hat scipy eine Reihe von numerischen Integrationsmethoden.

+0

Ausgezeichnet..danke. Das wird helfen. – saltymisty73

Verwandte Themen