Python NumPy中的随机数及ufuncs函数使用示例详解

Python NumPy中的随机数及ufuncs函数使用示例详解

Python NumPy是一种Python开源项目,旨在为Python科学计算提供快速、高效的一个数组库。它包括多维数组对象,以及用于处理这些数组的各种工具。其中之一就是NumPy中的随机数及ufuncs函数。以下是详细讲解:

随机数

生成随机数是一个经常使用的操作,而NumPy中提供了丰富的随机数生成函数,下面是其中几种基本的:

np.random.random()

该函数返回[0,1)之间的随机浮点数,返回值是一个数组。

import numpy as np

arr = np.random.random(5)
print(arr)

输出如下:

[0.13112277 0.15387915 0.79985579 0.60882756 0.19176329]

np.random.rand()

该函数返回[0,1)之间的随机浮点数,生成的数量可以通过参数进行控制。

import numpy as np

arr = np.random.rand(3, 2)
print(arr)

输出如下:

[[0.6718622  0.55163113]
 [0.83485859 0.95697919]
 [0.61305233 0.94127885]]

np.random.randint()

该函数返回[start, end)之间的整数,可以指定生成的数量和维度。

import numpy as np

arr = np.random.randint(1, 100, size=(3, 2))
print(arr)

输出如下:

[[47 68]
 [87 96]
 [68 11]]

ufuncs函数

ufuncs是Universal Functions(通用函数)的缩写,它是NumPy中的一个重要概念。ufuncs函数以矢量方式处理数组,并产生另一个数组作为输出,例如加、减、乘、除、求余、幂等操作。

下面是几种常见的ufuncs函数:

np.add()

将两个数组相加。

import numpy as np

arr1 = np.array([1, 2, 3])
arr2 = np.array([4, 5, 6])
arr3 = np.add(arr1, arr2)

print(arr3)

输出如下:

[5 7 9]

np.subtract()

从第一个数组中减去第二个数组。

import numpy as np

arr1 = np.array([1, 2, 3])
arr2 = np.array([4, 5, 6])
arr3 = np.subtract(arr1, arr2)

print(arr3)

输出如下:

[-3 -3 -3]

np.multiply()

将两个数组相乘。

import numpy as np

arr1 = np.array([1, 2, 3])
arr2 = np.array([4, 5, 6])
arr3 = np.multiply(arr1, arr2)

print(arr3)

输出如下:

[ 4 10 18]

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python NumPy中的随机数及ufuncs函数使用示例详解 - Python技术站

(0)
上一篇 2023年6月3日
下一篇 2023年6月3日

相关文章

  • Python在Zip文件中打开文件[关闭]

    【问题标题】:Python opening a File within a Zip File [closed]Python在Zip文件中打开文件[关闭] 【发布时间】:2023-04-03 05:36:01 【问题描述】: 我正在尝试在 python 中打开一个带有 zip 文件的文件并将其复制到其他地方。如何处理打开的 ZIP 文件?我可以很好地复制和移动…

    Python开发 2023年4月8日
    00
  • python使用正则表达式检测密码强度源码分享

    以下是“Python使用正则表达式检测密码强度源码分享”的完整攻略: 一、问题描述 在Python中,我们可以使用正则表达式来检测密码强度。本文将详细讲解如何使用正则表达式检测密码强度,并提供源码分享。 二、解决方案 2.1 密码强度检测规则 在实际开发中,我们通常使用以下规则来检测密码强度: 密码长度不少于8位 密码中包含至少一个大写字母 密码中包含至少一…

    python 2023年5月14日
    00
  • python实现简单的超市商品销售管理系统

    Python实现简单的超市商品销售管理系统 概述 本教程将介绍如何使用Python实现简单的超市商品销售管理系统。此系统具有以下功能: 用户登录:用户可以使用用户名和密码进行登录,并可以选择使用管理员或销售员权限。 仓库管理:管理员可以添加、删除和修改商品信息,包括商品名称、价格、数量和保质期。 商品销售:销售员可以检索商品信息,选择要购买的商品和数量,并生…

    python 2023年5月30日
    00
  • python回溯算法实现全排列小练习分享

    下面是详细讲解“Python回溯算法实现全排列小练习分享”的完整攻略,包含两个示例说明。 全排列问题 全列问题是一个经典的组合问题,它的目标是找到一组数的所有排列。例如,对于集合{1, 2 3},它的所有排列为{1, 2, 3},{1, 3, 2},{2, 1, 3},{2, 3, 1},{3, 1, 2}和{3, 2,1}。 回溯算法实现 回溯算法是一种递…

    python 2023年5月14日
    00
  • Python continue语句3大使用方式

    continue 是 Python 中一个常用的控制流语句,它允许我们跳过当前迭代并进入下一个迭代。在本文中,我们将详细介绍 continue 的用法和例子。 continue 语句的语法 continue 语句用于跳过当前循环块中的某次迭代,直接进入下一次迭代。它的语法格式如下: for variable in sequence: if condition…

    2023年2月17日
    00
  • Python Ruby 等语言弃用自增运算符原因剖析

    Python、Ruby等语言弃用自增运算符原因剖析 在Python、Ruby等动态语言中,不再支持自增运算符(++)的使用,其原因主要有以下几点: 1. 语法歧义 在C语言中,自增运算符可以放在变量名前或者后面,但是在不同的语法环境下会产生不同的意义。 例如: int a = 1, b = 0; b = a++; // 等价于 b = a; a = a + …

    python 2023年5月13日
    00
  • python备份文件以及mysql数据库的脚本代码

    下面是Python备份文件和MySQL数据库备份的完整攻略,过程中包含两个示例。 Python备份文件的完整攻略 步骤1. 创建Python脚本 Python脚本可以使用shutil模块来实现备份文件的功能。首先需要导入shutil模块,然后使用shutil.copy(src, dst)函数将源文件复制到目标文件夹中。 import shutil impor…

    python 2023年6月3日
    00
  • python3如何去除字符串中的特殊字符

    要去除字符串中的特殊字符,可以使用Python中的字符串处理函数和正则表达式库re。下面是具体步骤: 步骤一、字符串处理函数 Python的字符串处理函数中,有replace、strip、translate等,可以用来去除特殊字符。其中: replace(old, new, count)用于将所有的旧字符串替换为新字符串,可以指定替换次数,省略次数则表示替换…

    python 2023年6月3日
    00
合作推广
合作推广
分享本页
返回顶部