wfdb读取不同后缀的数据文件(ECG)
一,读取.hea文件(几乎没用)
这个文件是数据的注释文件,但是注释的内容在后面的几个文件里也有。所以说这个文件用处不大。
from IPython.display import display
import wfdb
record = wfdb.rdheader('database/04015')
display(record.__dict__)
二,读取record数据(.dat)(数据)
这个函数是读取数据的文件(很重要),我们应该仔细了解rdrecord()函数的用法。
from IPython.display import display
import wfdb
record = wfdb.rdrecord('database/04015')
display(record.__dict__)
rdrecord()与rdann()用法相似
提出的这几个参数是经常用到的。给我们的数据通常是几个小时的心电数据,把数据直接作为神经网络的输入是不合理的。所以我们要截取数据,这就用到了sampfrom和sampto参数了。
我们应该知道
- 数据有几种信号:我们知道我们想要的信号类型时,我们才可以去取得相应的数据。
- 相应信号的数据:有时我们要取其中的一种或多种数据。
三,读取.art文件(标签)
from IPython.display import display
import wfdb
annotation = wfdb.rdann('database/04015', 'atr')
display(annotation.__dict__)
这里是重点
这里的symbol和sample参数对应的数据很重要。一个是一段时间内数据对应的标签,一个是一段时间内采样的时间点。
四,读取.qrs文件
这个文件也是一个注释文件,与.art文件类似。
from IPython.display import display
import wfdb
annotation = wfdb.rdann('database/04015', "qrs")
display(annotation.__dict__)