Библиотека Python WFDB не имеет атрибута ann2rrPython

Программы на Python
Anonymous
Библиотека Python WFDB не имеет атрибута ann2rr

Сообщение Anonymous »

Я пытаюсь извлечь данные интервала RR из файлов аннотаций ЭКГ из Physionet с помощью функции ann2rr в соответствии с документацией:

Код: Выделить всё

from IPython.display import display
import matplotlib.pyplot as plt
%matplotlib inline
import numpy as np
import os
import shutil
import posixpath

import wfdb

# Demo 1 - Read a WFDB record using the 'rdrecord' function into a wfdb.Record object.
# Plot the signals, and show the data.

# This works:
path = 'C:/Users/user/Downloads/bidmc-congestive-heart-failure-database-1.0.0/files/chf09'
ext ='ecg'
record = wfdb.rdrecord(path)
wfdb.plot_wfdb(record=record, title='Record chf09 from BIDMC heart failure database')
display(record.__dict__)
# but that generates the error:
res = wfdb.ann2rr(path, ext, as_array=True)

Код: Выделить всё

AttributeError                            Traceback (most recent call last)
Cell In[19], line 10
8 display(record.__dict__)
9 sig=np.array(record.p_signal).T
---> 10 res = wfdb.processing.ann2rr(path, ext, as_array=True)

AttributeError: module 'wfdb.processing' has no attribute 'ann2rr'

Я также пробовал вариант без обработки, т.е. wfdb.ann2rr(...) тоже безуспешно.
Я тоже переустановил библиотеки wfdb и pyECG, также безрезультатно.
Я работаю с Jupyter Notebook и версией Python
3.10.9 (теги /v3.10.9:1dd9be6, 6 декабря 2022 г., 20:01:21) [MSC v.1934 64 бит (AMD64)]
Возможно, я просто упускаю что-то простое, поэтому я поставил надеюсь на полезные ответы

Подробнее здесь: https://stackoverflow.com/questions/787 ... ute-ann2rr

Вернуться в «Python»