返回顶部
首页 > 资讯 > 后端开发 > Python >NumPy的np.random.rand()用法
  • 106
分享到

NumPy的np.random.rand()用法

numpypython机器学习 2023-10-24 17:10:43 106人浏览 安东尼

Python 官方文档:入门教程 => 点击学习

摘要

np.random.rand()是NumPy库中的函数,用于生成在[0, 1)区间内均匀分布的随机数,可以接受多个整数参数,用于指定生成数组的形状。 生成一个随机标量: import numpy as

np.random.rand()是NumPy库中的函数,用于生成在[0, 1)区间内均匀分布的随机数,可以接受多个整数参数,用于指定生成数组的形状。

  1. 生成一个随机标量:
import numpy as nprandom_Scalar = np.random.rand()print(random_scalar)print(type(random_scalar))
0.20409991617026446<class 'float'>
  1. 生成一个一维随机数组:
random_array_1d = np.random.rand(5)print(random_array_1d)print(type(random_array_1d))
[3.83063651e-01 3.37696745e-01 3.25521541e-04 1.02174830e-01 1.52260494e-01]<class 'numpy.ndarray'>
  1. 生成一个二维随机数组:
random_array_2d = np.random.rand(3, 4)print(random_array_2d)print(type(random_array_2d))
[[0.17820633 0.07469565 0.06193551 0.62990055] [0.70111109 0.40806394 0.4081677  0.22036044] [0.22977401 0.82057856 0.61116728 0.78780622]]<class 'numpy.ndarray'>
  1. 生成一个多维随机数组:
random_array_3D = np.random.rand(2, 3, 4)print(random_array_3d)print(type(random_array_3d))
[[[0.74992816 0.75239264 0.11692434 0.9777651 ]  [0.59274321 0.18457437 0.17713543 0.76506547]  [0.2457787  0.32004618 0.53218236 0.85916077]] [[0.926343   0.52791838 0.40831638 0.83245913]  [0.17422364 0.09666104 0.24919322 0.50269557]  [0.02559896 0.42326947 0.79123465 0.47684072]]]<class 'numpy.ndarray'>
  1. 在其他区间生成随机数,例如,在[a, b)区间生成随机数:
a = 5b = 10random_array = a + (b-a) * np.random.rand(3, 4)print(random_array)
[[5.36916413 7.84348256 7.30944149 9.38041737] [6.19994777 5.09849038 9.84603643 7.90837064] [5.78437168 6.75113295 5.81087402 6.28795399]]

来源地址:https://blog.csdn.net/weixin_44992015/article/details/129800474

--结束END--

本文标题: NumPy的np.random.rand()用法

本文链接: https://lsjlt.com/news/441609.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • NumPy的np.random.rand()用法
    np.random.rand()是NumPy库中的函数,用于生成在[0, 1)区间内均匀分布的随机数,可以接受多个整数参数,用于指定生成数组的形状。 生成一个随机标量: import numpy as...
    99+
    2023-10-24
    numpy python 机器学习
  • 详述numpy中的np.random.rand()、np.random.randn()、np.random.randint()、np.random.uniform()函数的用法
        目录  (一)np.random.rand()  (二)np.random.randn()  (三)np.random.randint(low,high,size,dtype)  (四)np.random.uniform(low,h...
    99+
    2023-09-01
    python 开发语言 机器学习 numpy
  • numpy中tensordot的用法
    目录楔子函数原型理解axesaxes为整型axes为列表axes为列表嵌套列表以两个一维数组为例以一个一维数组和一个二维数组为例以两个二维数组为例楔子 在numpy中有一个tenso...
    99+
    2023-02-20
    numpy tensordot
  • python中numpy的用法
    numpy是python中用于科学计算的强大库,它提供了以下功能:多维数组处理矩阵运算快速傅里叶变换(fft)线性代数随机数生成 NumPy在Python中的强大功能 NumPy是Py...
    99+
    2024-05-15
    python c语言
  • python中numpy用法
    numpy是python中处理多维数组和矩阵的库,提供丰富的功能包括数组创建、访问、操作、数据类型、广播、线性代数运算、傅里叶变换、随机数生成、文件输入/输出和自定义函数。 NumPy...
    99+
    2024-05-15
    python
  • 【Numpy】np.linalg.norm() 的用法(求范数)
    目录 文章目录 一、np.linalg.norm() 是什么 二、什么是范数 三、np.linalg.norm() 的用法 1.np.linalg.norm() 的官方文档 2. 例子 一、np.l...
    99+
    2023-09-07
    python 深度学习 机器学习 numpy
  • Numpy的基本用法整理
    本篇内容主要讲解“Numpy的基本用法整理”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Numpy的基本用法整理”吧!前言Numpy是一个开源的Python科学计算库,它是python科学计算库...
    99+
    2023-06-04
  • python numpy中setdiff1d的用法说明
    一、函数解释 setdiff1d(ar1, ar2, assume_unique=False) 1.功能:找到2个数组中集合元素的差异。 2.返回值:在ar1中但不在ar2中的...
    99+
    2024-04-02
  • numpy的squeeze函数使用方法
    reshape函数:改变数组的维数(注意不是shape大小) >>> e= np.arange(10) >>> e array([0, 1, ...
    99+
    2024-04-02
  • Numpy数组与列表的用法
    本篇内容主要讲解“Numpy数组与列表的用法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Numpy数组与列表的用法”吧! 1. 本文介绍今天为大家介绍以下内容: Ⅰ nda...
    99+
    2023-06-15
  • Python NumPy图形加载的用法
    本篇内容主要讲解“Python NumPy图形加载的用法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Python NumPy图形加载的用法”吧!熟悉颜色的朋友应该都知道,一个颜色可以用R,G,...
    99+
    2023-06-20
  • numpy中np.dstack()、np.hstack()、np.vstack()用法
    目录np.dstack()np.hstack()np.vstack()在写代码时,经常会遇到多个矩阵数组拼接的情况,numpy里dstack, hstack, vstack, 都有拼...
    99+
    2024-04-02
  • Numpy中的shape函数的用法详解
    shape函数的功能是读取矩阵的长度,比如shape[0]就是读取矩阵第一维度的长度,相当于行数。它的输入参数可以是一个整数表示维度,也可以是一个矩阵。shape函数返回的是一个元组...
    99+
    2024-04-02
  • NumPy下的索引与切片的用法
    这篇文章主要讲解了“NumPy下的索引与切片的用法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“NumPy下的索引与切片的用法”吧!前言索引和切片是NumPy中最重要最常用的操作。熟练使用N...
    99+
    2023-06-20
  • numpy中np.nditer、flags=[multi_index] 的用法说明
    在看CS231n的时候,有这么一行代码 it = np.nditer(x, flags=['multi_index'], op_flags=['readwrite']) 查了查...
    99+
    2024-04-02
  • Numpy中的ravel_multi_index函数用法说明
    最近遇到了ravel_multi_index这个函数,官方文档看不明白,Google了一番好不容易才从一堆示例代码里理解函数的意义,记录一下。 官方文档在这 这个函数主要功能为把给定...
    99+
    2024-04-02
  • numpy中的converters和usecols用法详解
    目录方法一:使用usecols方法二:使用numpy方法三:使用切片区间总结:用Python打开Excel数据,读取时需要将”学号“和“ID&qu...
    99+
    2024-04-02
  • numpy中np.c_和np.r_的用法解析
    目录1.np.c_的用法2.np.r_的用法np.r_是按列连接两个矩阵,就是把两矩阵上下相加,要求列数相等。np.c_是按行连接两个矩阵,就是把两矩阵左右相加,要求行数相等。 具体...
    99+
    2023-03-13
    numpy np.c_和np.r_
  • numpy转list的方法
    使用numpy中的tolist()方法,可以方便地将numpy数组转换为Python列表。详细介绍:1、确保已经安装了numpy库;2、首先导入了numpy库,并创建了一个包含了整数的numpy数组;3、使用tolist()方法将这个num...
    99+
    2023-11-21
    numpy list
  • PyCharm中无法调用numpy,报错ModuleNotFoundError: No module named ‘numpy‘
    原因分析:pycharm所使用的解释器并不是已经安装的python3.6,而是自带了python.exe解释器。 解决方法:在PyCharm的settings( File->settings->project:当前项目名->Project ...
    99+
    2023-10-09
    pycharm python ide
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作