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