Создание графиков ЭКГ: методы и примеры кода

Под «ЭКГ — график» подразумевается электрокардиограмма, которая представляет собой графическое представление электрической активности сердца. Форма волны ЭКГ предоставляет важную информацию о сердечном ритме, частоте и различных нарушениях сердечной деятельности. Вот несколько способов создания графика ЭКГ с примерами кода:

  1. Matplotlib (Python):

    import matplotlib.pyplot as plt
    import numpy as np
    # Generate sample ECG data
    time = np.linspace(0, 1, num=1000)
    ecg_signal = np.sin(10 * 2 * np.pi * time) + np.sin(20 * 2 * np.pi * time)
    # Plot ECG graph
    plt.plot(time, ecg_signal)
    plt.xlabel('Time (s)')
    plt.ylabel('Amplitude')
    plt.title('ECG Graph')
    plt.grid(True)
    plt.show()
  2. Плотно (Python):

    import plotly.graph_objects as go
    import numpy as np
    # Generate sample ECG data
    time = np.linspace(0, 1, num=1000)
    ecg_signal = np.sin(10 * 2 * np.pi * time) + np.sin(20 * 2 * np.pi * time)
    # Create ECG graph
    fig = go.Figure(data=go.Scatter(x=time, y=ecg_signal))
    fig.update_layout(
    title='ECG Graph',
    xaxis_title='Time (s)',
    yaxis_title='Amplitude',
    showlegend=False,
    template='plotly_white'
    )
    fig.show()
  3. MATLAB:

    % Generate sample ECG data
    time = linspace(0, 1, 1000);
    ecg_signal = sin(10 * 2 * pi * time) + sin(20 * 2 * pi * time);
    % Plot ECG graph
    plot(time, ecg_signal)
    xlabel('Time (s)')
    ylabel('Amplitude')
    title('ECG Graph')
    grid on
  4. Р:

    # Generate sample ECG data
    time <- seq(0, 1, length.out = 1000)
    ecg_signal <- sin(10 * 2 * pi * time) + sin(20 * 2 * pi * time)
    # Plot ECG graph
    plot(time, ecg_signal, type = 'l', xlab = 'Time (s)', ylab = 'Amplitude',
     main = 'ECG Graph', grid = TRUE)