如何用python生成随机的15行6列的随机数据

Python011

如何用python生成随机的15行6列的随机数据,第1张

用python生成随机的15行6列的随机数据的方法如下:

1.import numpy as np # 定义从正态分布中获取随机数的函数 def get_normal_random_number(loc, scale): """ :param loc: 正态分布的均值 :param scale: 正态分布的标准差 :return:从正态分布中产生的随机数 """ # 正态分布中的随机数生成 number = np.random.normal(loc=loc, scale=scale) # 返回值 return number # 主模块 if __name__ == "__main__": # 函数调用 n = get_normal_random_number(loc=2, scale=2) # 打印结果 print(n) # 结果:3.275192443463058

2 从给定参数的均匀分布中获取随机数的函数

考虑从均匀分布中获取随机数的时候,要事先知道均匀分布的下界和上界,然后调用Numpy模块的random.uniform函数生成随机数。

import numpy as np # 定义从均匀分布中获取随机数的函数 def get_uniform_random_number(low, high): """ :param low: 均匀分布的下界 :param high: 均匀分布的上界 :return: 从均匀分布中产生的随机数 """ # 均匀分布的随机数生成 number = np.random.uniform(low, high) # 返回值 return number # 主模块 if __name__ == "__main__": # 函数调用 n = get_uniform_random_number(low=2, high=4) # 打印结果 print(n) # 结果:2.4462417140153114

3 按照指定概率生成随机数

有时候我们需要按照指定的概率生成随机数,比如已知盒子中每种颜色的球的比例,猜测下一次取出的球的颜色。在这里介绍的问题和上面的例子相似,要求给定一个概率列表,从列表对应的数字列表或区间列表中生成随机数,分两部分讨论。

Python 生成一个随即列表

      -1.最原始的方法--循环

import random #随机数的库

l = [] # 先定义一个空列表

for i in range(1,100):

        x = random.randint(1,100) # 选取数字的范围是1--100 ,且为int

        l.append(x)

print(l)

-2.

l = [random.randint(0,100000) for i in range(1000)]  #

print(l)

3.

l = [random.randrange(1000) for i in range(1000)]

print(l)

4.

#生成不可重复的随机数。

l = random.sample([i for i in range(10000)],100)

print(l)