我想用 numpy.random.normal 创建一个仅包含正值的正态分布数组。例如,以下说明它有时会返回负值,有时会返回正值。我怎样才能修改它,使它只会返回正值?
>>> import numpy
>>> numpy.random.normal(10,8,3)
array([ -4.98781629, 20.12995344, 4.7284051 ])
>>> numpy.random.normal(10,8,3)
array([ 17.71918829, 15.97617052, 1.2328115 ])
>>>
我想我可以像这样解决它:
myList = numpy.random.normal(10,8,3)
while item in myList <0:
# run again until all items are positive values
myList = numpy.random.normal(10,8,3)