import numpy as np
def calculate(list):
if len(list) != 9:
raise ValueError('List must contain nine numbers.')
calculations = {
}
a = np.array(list)
b = a.reshape((3, 3))
calculations['mean'] = [
np.mean(b, axis=0).tolist(),
np.mean(b, axis=1).tolist(),
np.mean(b)
]
calculations['variance'] = [
np.var(b, axis=0).tolist(),
np.var(b, axis=1).tolist(),
np.var(b)
]
calculations['standard deviation'] = [
np.std(b, axis=0).tolist(),
np.std(b, axis=1).tolist(),
np.std(b)
]
calculations['max'] = [
np.max(b, axis=0).tolist(),
np.max(b, axis=1).tolist(),
np.max(b)
]
calculations['min'] = [
np.min(b, axis=0).tolist(),
np.min(b, axis=1).tolist(),
np.min(b)
]
calculations['sum'] = [
np.sum(b, axis=0).tolist(),
np.sum(b, axis=1).tolist(),
np.sum(b)
]
return calculations
mean-variance-standard-deviation-calculator
猜你喜欢
转载自blog.csdn.net/u010095372/article/details/129904201
今日推荐
周排行