码迷,mamicode.com
首页 > 编程语言 > 详细

Python的rand vs randn以及linspace

时间:2018-10-04 09:51:01      阅读:159      评论:0      收藏:0      [点我收藏+]

标签:normal   sci   lin   一个   布尔值   generated   flow   false   start   

Numpy里面的randn是满足了整体分布的,normal distribution(正态分布);rand则是满足了Uniform Distribution(均匀分布);

Linspace(start, end, numercount):start:开始数,end:结束数,numbercount:均分开始数和结束数。Endpoint,是一个布尔值,true代表范围是包含最后一个数(end,相当于数值范围"]"),false则代表不包含范围的最后一个数(相当于数值范围的")")看一下下面的一组例子:

>>> np.linspace(2.0, 3.0, num=5)

array([ 2. , 2.25, 2.5 , 2.75, 3. ])

>>> np.linspace(2.0, 3.0, num=5, endpoint=False)

array([ 2. , 2.2, 2.4, 2.6, 2.8])

>>> np.linspace(2.0, 3.0, num=5, retstep=True)

(array([ 2. , 2.25, 2.5 , 2.75, 3. ]), 0.25)

 

参考:

https://docs.scipy.org/doc/numpy-1.15.0/reference/generated/numpy.linspace.html

https://stackoverflow.com/questions/47240308/differences-between-numpy-random-rand-vs-numpy-random-randn-in-python

Python的rand vs randn以及linspace

标签:normal   sci   lin   一个   布尔值   generated   flow   false   start   

原文地址:https://www.cnblogs.com/xiashiwendao/p/9739831.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!