反正态分布数据,直接完美生成原始数据。

可以通过现有的均数和标准差以及数量生成正太分布的随机原始数据。对于需要实验原始数据的非常有用。
下面首先直接上代码


import numpy as np

r=1   
n=10  
m=2.5  
s=0.4  

o=[]

def qu2(a):
    for b in a:
        o.append(round(b,r))
    return o

while True:
    x = np.random.normal(loc=m,scale=s, size=n)
    o=[]
    o = qu2(x)
    if round(np.mean(o),r)==m:
        if round(np.std(o),r)==s:
            print(o)
            print(round(np.mean(o),r))
            print(round(np.std(o),r))
            break

设置好四个数
通过python3.7可以直接运行
也可以直接下载我整理打包好的
反正太分布原始数据整理好打包

你可能感兴趣的:(numpy,python,数据分析)