Sample 01ΒΆ

This examples computes the three most basic standard SQIs (kurtosis, skewness and entropy). In addition, it shows the code in a one big section. It is just an example.

Warning

The dtw module seems to be loaded even though we are not really using it. Instead, load it only when required.

plot sample 01

Out:

Result:
kurtosis   -1.492500e+00
skewness   -1.636973e-16
entropy     4.997679e+00
dtype: float64

15 # Libraries generic
16 import numpy as np
17 import pandas as pd
18
19 # Libraries specific
20 from vital_sqi.sqi.standard_sqi import perfusion_sqi
21 from vital_sqi.sqi.standard_sqi import kurtosis_sqi
22 from vital_sqi.sqi.standard_sqi import skewness_sqi
23 from vital_sqi.sqi.standard_sqi import entropy_sqi
24 from vital_sqi.sqi.standard_sqi import signal_to_noise_sqi
25
26 # ---------------------------
27 # Main
28 # ---------------------------
29 # Create samples
30 x = np.linspace(-10*np.pi, 10*np.pi, 201)
31
32 # Create signal
33 signal = np.sin(x)
34
35 # Loop computing sqis
36 k = kurtosis_sqi(signal)
37 s = skewness_sqi(signal)
38 e = entropy_sqi(signal)
39
40 # Create Series
41 result = pd.Series(
42     data=[k, s, e],
43     index=['kurtosis', 'skewness', 'entropy']
44 )
45
46 # Show
47 print("\nResult:")
48 print(result)
49
50 # ---------------
51 # Create plot
52 # ---------------
53 # Library
54 import matplotlib.pyplot as plt
55
56 # Plot
57 plt.plot(x, signal)
58
59 # Show
60 plt.show()

Total running time of the script: ( 0 minutes 0.110 seconds)

Gallery generated by Sphinx-Gallery