python 随机数组_用random函数(Numpy)构建随机数组

本文介绍了如何使用numpy库的random函数创建不同类型的随机数组,包括浮点数和整数。通过rand、randn、randint等方法,可以生成指定形状和分布的随机数。此外,还讨论了其他随机操作如随机选择、打乱顺序及种子设置等。
摘要由CSDN通过智能技术生成

importnumpyasnp

np.random.***

1. 浮点数(数组)

1.1 rand(d0, d1, ..., dn)

生成一个(d0, d1, ..., dn)维的数组,数组的元素取自[0, 1)上的均分布(UniformDistribution),

若没有参数输入,则生成一个数(下面的是用了 from numpy import *)

>>> random.rand()

0.4378166124207712

>>>random.rand(1)

array([0.69845956])

>>>random.rand(3,2)

array([[0.15725424,0.45786148],

[0.63133098,0.81789056],

[0.40032941,0.19108526]])

>>>random.rand(3,2,1)

array([[[0.00404447],

[0.3837963 ]],

[[0.32518355],

[0.82482599]],

[[0.79603205],

[0.19087375]]])

(这里是 import numpy as np)np.random.rand(4,2)array([[ 0.02173903, 0.44376568],

[ 0.25309942, 0.85259262],

[ 0.56465709, 0.95135013],

[ 0.14145746, 0.55389458]])np.random.rand(4,3,2) # shape: 4*3*2, 按照从外到内的顺序确定(定位)array([[[ 0.08256277, 0.11408276],

[ 0.11182496, 0.51452019],

[ 0.09731856, 0.18279204]], [[ 0.74637005, 0.76065562],

[ 0.32060311, 0.69410458],

[ 0.28890543, 0.68532579]], [[ 0.72110169, 0.52517524],

[ 0.32876607, 0.66632414],

[ 0.45762399, 0.49176764]], [[ 0.73886671, 0.81877121],

[ 0.03984658, 0.99454548],

[ 0.18205926, 0.99637823]]])

1.2 random(size=None)

产生[0.0, 1.0)之间的浮点数。括号内参数可改为确定生成数组大小的一个元组。

1.3以下三者用法同上(1.2):

random_sample()  (抽取不重复)

ranf()

sample()print('-----------rand

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值