使用numpy.random.rand()可以生成任意的[0, 1)的随机数 生成单个随机数 >>> from numpy.random import rand >>> a = rand() >>> print(a) 0.15522009291977135 生成指定形状的随机数 >>> from numpy.random import rand >>> b = rand(2,3) #2行3列 >>> print(b) [[0.54491946 0.12030406 0.37384906] [0.20954933 0.84126216 0.09747154]] # 例 >>> from numpy import vstack,array #导入vstack(垂直堆叠生成数组),array(生成数组) >>> from numpy.random import rand #导入rand >>> data = vstack((rand(5,3)+array([.5,.5,.5]),rand(5,3))) >>> print(data) [[1.25298399 1.11839164 0.56311715] [1.07135182 0.92737223 0.6059276 ] [0.53871232 0.84070522 1.26661825] [1.18409553 1.19432039 0.90262981] [0.83755968 1.22297492 1.46953955] [0.39342341 0.06397469 0.75982129] [0.71408257 0.62017891 0.30872968] [0.19163413 0.29557135 0.1598331 ] [0.92845225 0.11148615 0.94434371] [0.04241623 0.64607912 0.08847166]] --------------------------------------end------------------------------------