반응형
Python 3에서 edf 데이터를 읽는 방법
파이썬을 사용하여 어떻게 f 데이터를 읽을 수 있나요? 나는 edf 파일의 데이터를 분석하고 싶지만, 나는 그것을 사용하여 읽을 수 없다. 그것은 오류를 던졌고 나는 왜 그런지 모르겠다.
당신의 데이터는 뇌파와 같은 생물학적 시계열이라고 생각하는데, 이것이 맞나요? 그렇다면 MNE 라이브러리를 사용할 수 있습니다.
먼저 설치해야 합니다. 그것은 표준 도서관이 아니기 때문에, 한 번 보세요. 그런 다음 방법을 사용할 수 있습니다.
예:
import mne
file = "my_path\\my_file.edf"
data = mne.io.read_raw_edf(file)
raw_data = data.get_data()
# you can get the metadata included in the file and a list of all channels:
info = data.info
channels = data.ch_names
데이터 개체의 다른 속성은 위 링크의 설명서를 참조하십시오
pyedflib를 사용하여 edf 파일을 읽는 다른 방법 --> 배열:
import pyedflib
def edf_to_arr(edf_path):
f = pyedflib.EdfReader(edf_path)
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)
return sigbufs
여기에 더 많은 설명서가 있습니다:
반응형
'개발하자' 카테고리의 다른 글
Python 및 Selenium 웹 드라이버를 사용하여 style="display: none;"로 요소를 스크랩합니다 (0) | 2023.07.18 |
---|---|
Python에서 디렉터리 권한을 테스트하시겠습니까? (0) | 2023.07.17 |
VS 코드 주피터: 파이썬 대화형 창을 기본 콘솔로 작동시킬 수 있는 방법이 있나요? (0) | 2023.07.16 |
FastAPI 엔드포인트 내의 동적 URL로 리디렉션하는 방법은 무엇입니까? (0) | 2023.07.16 |
display_html 함수가 Jupyter Lab에서 작동하지 않습니다 (0) | 2023.07.15 |