Facebook
From Hafsteinn Fannar, 5 Years ago, written in Python.
This paste is a reply to Untitled from Innocent Crow - go back
Embed
Viewing differences between Untitled and Re: Untitled
# The former example could not handle files that contain signals with different sampling rates.
import pyedflib
import numpy as np
import matplotlib.pyplot as plt
f = pyedflib.EdfReader("n7.edf")
n = f.signals_in_file
signal_labels = f.getSignalLabels()
sigbufs = np.zeros((n, f.getNSamples()[0]))
[]
for i in np.arange(n):
     sigbufs[i, :] = f.readSignal(i)
sigbufs.append(f.readSignal(i))
print (sigbufs)
print(signal_labels)
signal = []
for i in range(0,len(sigbufs)):
        print(sigbufs[i])
        signal[0:90000]=sigbufs[i][10000:100000]
        plt.plot(signal)
        plt.show()