当前位置: 主页 > 日记 > 伤感日志 > >

python numpy.random模块中供啦微少量的遂机数相干的

时间:2018-09-22来源:原创 作者:admin阅读:
  

  ? ? ? ? 1)rand()   产生[0,1]的浮点遂机数,括号外面面的参数却以指定产生数组的外面形

  ? ? ? ? 2)randn()  产生规范正太散布匹遂机数,参数含义与random相反

  ? ? ? ? 3)randint()  产生指定范畴的遂机数,最末壹个参数是元先君儿子,他确数组的外面形

  import numpy as np

  from numpy import random as nr

  ?

  #条露示小数点后两位

  np.set_printoptions(precision=2)

  r1=nr.rand(3,4)

  r2=nr.randn(5,4)

  r3=nr.randint(0,10,size=(4,3))

  print r1

  print r2

  print r3

  ?

  [[ 0.34?0.51? 0.65? 0.57]

  ?[0.97? 0.16? 0.62?0.37]

  ?[0.23? 0.78? 0.77?0.46]]

  [[-0.69 -1.24 -0.32? 1.07]

  ?[0.05 -1.97? 1.01 -1.59]

  ?[1.51 -1.21? 1.02 -0.19]

  ?[1.49 -0.42? 0.64? 0.07]

  ?[-0.11.11? 0.24 -0.18]]

  [[9 6 7]

  ?[1 97]

  ?[4 96]

  ?[3 90]]

  ?

  ?

  ? ? ? ? 1)normal()  正太散布匹

  ? ? ? ? 2)uniform()  平分散布匹

  ? ? ? ? 3)poisson()  泊涣散布匹

  # -*- coding: utf-8 -*-

  """

  Spyder Editor

  ?

  This is a temporary script file.

  """

  import numpy as np

  from numpy import random as nr

  ?

  #条露示小数点后两位

  np.set_printoptions(precision=2)

  ?

  #第壹个参数是均值,第二个参数是规范差

  r1=nr.normal(100,10,size=(3,4))

  print r1

  ?

  #前两个参数区别是区间的初始值和终值

  r2=nr.uniform(0,10,size=(3,4))

  print r2

  ?

  #第壹个参数为指定的lanbda系数

  r3=nr.poisson(2.0,size=(3,4))

  print r3

  ?

  [[ 100.6798.39 99.36? 103.37]

  ?[?98.23 95.11? 107.57?111.23]

  ?[?97.26 75.21? 110.4112.53]]

  [[ 2.42?6.81? 9.96? 3.15]

  ?[9.28? 4.4 7.87?5.19]

  ?[3.47? 2.92? 4.52.58]]

  [[3 1 5 0]

  ?[1 04 3]

  ?[3 12 1]]

  ?

  ?

  permutation()遂机生成壹个骚触动前言数组,当参数是n时,前往[0,n)的骚触动前言,他前往壹个新数组。而shuffle()则直接将原数组打骚触动。choice()是从指定的范本中遂机吧嗒取。

  # -*- coding: utf-8 -*-

  """

  Spyder Editor

  This is a temporary script file.

  """

  import numpy as np

分享到:
最新评论 查看所有评论
加载中......
发表评论
用户名:(新注册) 密码: 匿名

栏目导航

推荐阅读

热门阅读