import matplotlib.pyplot as plt
import pandas as pd
from scipy.signal import find_peaks
file_path = "J125188_0508_500Hz.txt"
MIN_HEIGHT = 3.5
MIN_DISTANCE = 10
try:df = pd.read_csv(file_path, header=None, names=["Time", "Voltage"])
except FileNotFoundError:
times = df["Time"].values
voltages = df["Voltage"].values
peak_indices, _ = find_peaks(
voltages, height=MIN_HEIGHT, distance=MIN_DISTANCE
)
aW1wb3J0IG1hdHBsb3RsaWIucHlwbG90IGFzIHBsdAppbXBvcnQgcGFuZGFzIGFzIHBkCmZyb20gc2NpcHkuc2lnbmFsIGltcG9ydCBmaW5kX3BlYWtzCgpmaWxlX3BhdGggPSAiSjEyNTE4OF8wNTA4XzUwMEh6LnR4dCIKCk1JTl9IRUlHSFQgPSAzLjUKTUlOX0RJU1RBTkNFID0gMTAKCnRyeTpkZiA9IHBkLnJlYWRfY3N2KGZpbGVfcGF0aCwgaGVhZGVyPU5vbmUsIG5hbWVzPVsiVGltZSIsICJWb2x0YWdlIl0pCmV4Y2VwdCBGaWxlTm90Rm91bmRFcnJvcjoKICAgIGV4aXQoKQoKdGltZXMgPSBkZlsiVGltZSJdLnZhbHVlcwp2b2x0YWdlcyA9IGRmWyJWb2x0YWdlIl0udmFsdWVzCgpwZWFrX2luZGljZXMsIF8gPSBmaW5kX3BlYWtzKAogICAgdm9sdGFnZXMsIGhlaWdodD1NSU5fSEVJR0hULCBkaXN0YW5jZT1NSU5fRElTVEFOQ0UKKQ==