python生成随机数数组,如何生成一个随机数组

  python生成随机数数组,如何生成一个随机数组

  Python生成随机数组的方法:

  1.使用随机模块生成随机数组。

  python的random模块中有一些生成随机数的方法,比如random.randint,random.random,random.uniform,random.randrange,这些函数都是类似的,都是返回指定范围内的整数或者浮点数。以下是对这些功能的简要说明。

  (1) random.randint (low,high)-返回[[low,high]之间的整数

  这个函数接受两个参数,参数必须是整数(或者小数位数为0的浮点数),第一个参数不能大于第二个参数。

  随机输入

  random.randint(1,10)

  五

  random.randint(1.0,10.0)

  5(2)random . random()-不接受参数,返回一个介于[0.0,1.0]之间的浮点数

  随机. random()

  0.9983625479554628(3)random . uniform(val1,val2)-接受两个数值参数并返回两个数值范围之间的浮点数,不要求val 1小于或等于val 2。

  随机均匀(1,5.0)

  2.917249424176132

  随机均匀(9.9,2)

  3.4275359024生成随机数组

  下面我们用random.randint生成一个随机数组。

  随机输入

  defrandom_int_list(开始,停止,长度):

  start,stop=(int(start),int(stop))if start=stop else(int(stop),int(start))

  length=int(ABS(length))iflength else 0

  random_list=[]

  范围(长度):

  random _ list . append(random . randint(start,stop))

  return随机列表

  然后我们可以用这个函数生成一个随机的整数序列。

  Random _ int _ list (1,100,10) [54,13,6,89,87,39,60,2,63,61] 2。使用numpy.rando模块生成随机数组。

  (1)np.random.rand用于生成[0.0,1.0]之间的随机浮点数。当没有参数时,它返回一个随机浮点数,当有一个参数时,它返回参数长度的一维随机浮点数数组。建议该参数为整数,因为numpy的未来版本可能不支持非整数参数。

  importnumpyasnp

  (10)

  数组([0.56911206,0.9977291,0.18943144,0.19387287,0.75090637,0.18692814,0.69804514,0.7944066,0.6668

  (10)

  Array ([-1.6765704,0.66361856,0.04029481,1.19965741,-0.57514593,-0.79603968,1.5261545,-2.171814,0.866878576 NP . random . permutation(x)返回随机排列

  arr=np.arange(10)

  随机洗牌

  arr[1752943608]

  随机排列(10)

  数组([1,7,4,3,0,9,2,5,8,6])

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: