def get_statistical_features(self, data): p = PeakAnalysis(self.view) min_value = np.amin(data) max_value = np.amax(data) root_mean_square = UMath.get_root_mean_square(data) peaks_number = np.mean(len(p.get_peaks(data))) crest_factor = np.median(p.get_peak_to_average_ratios(data)) skewness = stats.skew(data, False) kurtosis = stats.kurtosis(data, False) variance = np.var(data) return [min_value, max_value, root_mean_square, peaks_number, crest_factor, skewness, kurtosis, variance]
def get_statistical_features(self, data): p = PeakAnalysis(self.view) min_value = np.amin(data) max_value = np.amax(data) root_mean_square = UMath.get_root_mean_square(data) peaks_number = np.mean(len(p.get_peaks(data))) crest_factor = np.median(p.get_peak_to_average_ratios(data)) skewness = stats.skew(data, False) kurtosis = stats.kurtosis(data, False) variance = np.var(data) return [ min_value, max_value, root_mean_square, peaks_number, crest_factor, skewness, kurtosis, variance ]