问题遇到的现象和发生背景
使用python编写一个函数,能够根据均值、标准差、偏度和峰度生成n个随机数,这n个随机数计算的均值、标准差、偏度和峰度误差和期望的在一定范围之内
import numpy as np
from scipy import stats
# 任务,写一个函数,能够根据均值mu,标准差sigma,偏度skew,峰度kurtosis产生随机的数列,数列计算出来的均值、标准差、偏度、峰度误差在一定程度之内
def generate_data(mu,sigma,skew,kurtosis,size=10000):
pass
x = generate_data(mu,sigma,skew,kurtosis,size=10000)
cal_mu = np.mean(x)
cal_sigma = np.std(x)
cal_skew = stats.skew(x)
cal_kurtosis = stats.kurtosis(x)
assert abs(cal_mu - mu)<0.001
assert abs(cal_sigma - sigma)<0.001
assert abs(cal_skew - skew)<0.001
assert abs(cal_kurtosis - kurtosis)<0.001