python中numpy的相关重点

这篇博客介绍了NumPy库中用于创建数组和生成不同类型的随机数的函数,如arange、linspace和random。还讲解了如何设置随机种子以确保可重复的随机数生成,以及正态分布随机数的生成方法。此外,还展示了如何使用这些函数创建全零、全一和填充特定值的矩阵。
摘要由CSDN通过智能技术生成

三个大调用:arange(首,尾,步长)  linspace(首,尾,要多少个)  random(首,尾,选出几个数)  ,下面逐行进行代码讲解。

  1. numpy.arange(0,20,2)这句话和range(0,20,2)是一样的,只不过numpy中的步长可以设定为小数但后者不行。
  2. numpy.zeros(shape=(3,5))会生成一个三行五列的矩阵,值全是1
  3. numpy.ones(shape=(3,5))会生成一个三行五列的矩阵,值全是0
  4. numpy.full(shape=(3,5),fill_value=6.6)会生成一个三行五列的矩阵,值全是6.6
  5. numpy.linspace(0,20,11)   即:在0到20之间,包括20在内,选11个数,这11个数必须是等距的(等差数列),这行代码结果是array(【0,2,4,6,8,10,12,14,16,18,20】)
  6. np.random. randint(0,10)即:在0-10之间随机选出一个整数。注意,randint(a,b)取不到b
  7. np.random.randint(0,10,size=10)即:在0到10之间随机选出10个数组成一个列表。如果size=(3,5)说明生成一个三行五列的矩阵,矩阵里面的数是0-10之间的随机数。
  8. np.random.seed(666),指定随机种子,可以生成固定的随机数。因为有时为了验证需要两次生成的随机数必须是一样的。
  9. np.random.random()即:生成一个0-1之间的浮点随机数
  10. np.random.nomal()即:按正态分布的概率成一个随机数
  11. np.random.nomal(10,100)即:按正态分布的概率成一个随机数,均值为10,方差100。
  12. np.random.nomal(10,100,(3,5))即:按正态分布的概率成一个三行五列的随机数矩阵,均值(loc)为10,方差(scale)100
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

纸城

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值