Под «ЭКГ — график» подразумевается электрокардиограмма, которая представляет собой графическое представление электрической активности сердца. Форма волны ЭКГ предоставляет важную информацию о сердечном ритме, частоте и различных нарушениях сердечной деятельности. Вот несколько способов создания графика ЭКГ с примерами кода:
-
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() -
Плотно (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() -
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 -
Р:
# 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)