mean-variance-standard-deviation-calculator

python 题

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

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/u010095372/article/details/129904201