Scipy – Mostrar electrocardiograma

La electrocardiografía es la práctica de usar electrodos montados en la piel para producir un electrocardiograma, que es un gráfico de voltaje versus tiempo de la actividad eléctrica del corazón.

Aplicaciones:

  • Análisis de latidos
  • Tratamiento para el cáncer

En python usando scipy podemos generar un electrocardiograma usando scipy.misc.electrocardiogram()

Se utiliza para cargar un electrocardiograma y devolverá solo una señal 1-D.

La señal que se devuelve es un electrocardiograma (ECG) de 5 minutos de duración, que es un registro médico de la actividad eléctrica del corazón, básicamente devuelve una array n-dimensional.

Acercarse:

  • Importe módulos numpy y scipy.
  • Cree un modelo de electrocardiograma.
  • Calcular datos de tiempo con frecuencia.
  • Muestre el gráfico.

Implementaciones:

Python

# import electrocardiogram
import matplotlib.pyplot as plt
from scipy.misc import electrocardiogram
  
# import numpy
import numpy as np
  
# define electrocardiogram as ecg model
ecg = electrocardiogram()
  
# frequency is 0
frequency = 360
  
# calculating time data with ecg size along with frequency
time_data = np.arange(ecg.size) / frequency
  
# plotting time and ecg model
plt.plot(time_data, ecg)
plt.xlabel("time in seconds")
plt.ylabel("ECG in milli Volts")
  
# display
plt.show()

Producción:

  • Cambie los límites x, y para una visualización más clara.

Python3

# import electrocardiogram
import matplotlib.pyplot as plt
from scipy.misc import electrocardiogram
  
# import numpy
import numpy as np
  
# define electrocardiogram as ecg model
ecg = electrocardiogram()
  
# frequency is 360
frequency = 360
  
# calculating time data with ecg size along with frequency
time_data = np.arange(ecg.size) / frequency
  
# plotting time and ecg model
plt.plot(time_data, ecg)
plt.xlabel("time in seconds")
plt.ylabel("ECG in milli Volts")
plt.xlim(9, 10.2)
plt.ylim(-1, 1.5)
# display
plt.show()

Producción:

  • Array de visualización para ECG:

Python

print(ecg)

Producción:

[-0.245 -0.215 -0.185 ... -0.405 -0.395 -0.385]
  • Cambiar la frecuencia a 1

Python3

#import electrocardiogram
import matplotlib.pyplot as plt
from scipy.misc import electrocardiogram
  
#import numpy
import numpy as np
  
# define electrocardiogram as ecg model
ecg = electrocardiogram()
  
# frequency is 1
frequency = 1
  
# calculating time data with ecg size along with frequency
time_data = np.arange(ecg.size) / frequency
  
# plotting time and ecg model
plt.plot(time_data, ecg)
plt.xlabel("time in seconds")
plt.ylabel("ECG in milli Volts")
plt.xlim(9, 10.2)
plt.ylim(-1, 1.5)
  
# display
plt.show()

Producción:

Publicación traducida automáticamente

Artículo escrito por sravankumar8128 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *