Ich habe eine CSV-Datei (eine Liste), die 43142 Zeilen und 2 Spalten enthält.Python-erhalten maximalen Wert in einem Intervall
Wenn die Werte x vs y Liste Plotten:
import numpy as np
import matplotlib.pyplot as plt
filename=np.genfromtxt(list.CSV,delimiter=',')
plt.plot(filename[:,0],filename[:,1])
ich einen Graphen erhalten, die mehrere Maxima Werte hat und sieht wie folgt aus: x vs y values of list.CSV
, was ich will zu tun ist, eine Ungefähres gegeben Intervall in den x-Werten, in denen die Peaks positioniert sind, finden Sie die maximalen Werte und die entsprechenden Indizes auf der Liste.
z wenn es ein maximaler y Wert im Intervall x = (2720,2730) (siehe 2 Abbildung), i, in denen den genauen Index finden wollen, dass der Wert maximal ist.
Danke Angus. Gibt mir das den Index, in dem y maximal ist? oder brauche ich np.argmax? –
Dies gibt Ihnen den Index, bei dem y maximal ist, wenn xmin
Hat es getan. Entschuldigung für die Verspätung! Vielen Dank –