spkit.data.ecg_sample_12leads¶
- spkit.data.ecg_sample_12leads(sample=1)¶
Load 12 lead ECG sample.
- Parameters:
- sampleint, {1,2,3,-1}
sample number
if -1, return all three samples
- Returns:
- X: 2d-array, (n,ch)
- fs: int, sampling frequency
- lead_names: list of names for leads
See also
eda_sampleElectrodermal activity (EDA)
gsr_sampleGalvanic Skin Response (GSR)
eeg_sample_14chElectroencephalography (EEG) - 14-channel
eeg_sample_1chElectroencephalography (EEG) - 1-channel
eeg_sample_artifactElectroencephalography (EEG) processed
ecg_sampleElectrocardiogram (ECG) - 1-lead
optical_sampleOptical Mapped Signal
ppg_samplePhotoplethysmogram (PPG)
egm_sampleElectrogram (EGM)
Examples
import numpy as np import matplotlib.pyplot as plt import spkit as sp X,fs,lead_names = sp.data.ecg_sample_12leads(sample=3) t = np.arange(X.shape[0])/fs plt.figure(figsize=(6,8)) plt.plot(t,X + np.arange(X.shape[1])*5) plt.xlim([t[0],t[-1]]) plt.grid() plt.yticks(np.arange(X.shape[1])*5, lead_names) plt.xlabel('time (s)') plt.ylabel('ECG Leads') plt.show()



