# encoding=utf8
import numpy as np
__all__ = ['BasicStatistics']
[docs]class BasicStatistics:
Name = ['BasicStatistics']
def __init__(self, array):
self.array = array if isinstance(array, np.ndarray) else np.asarray(array)
[docs] def min_value(self):
return self.array.min()
[docs] def max_value(self):
return self.array.max()
[docs] def mean(self):
return self.array.mean()
[docs] def standard_deviation(self):
return self.array.std(ddof=1)
[docs] def generate_standard_report(self):
return "Min: {0}, Max: {1}, Mean: {2}, Median: {3}, Std. {4}".format(
self.min_value(),
self.max_value(),
self.mean(),
self.median(),
self.standard_deviation())