NumPy(六): 数学函数&算术函数

C++实现复制粘贴文本功能 要实现这个功能,我们需要使用操作系统提供的函数来操作剪贴板。在Windows操作系统中,我们可以使用Windows API函数来访问剪贴板。总结起来,使用C++实现复制和粘贴文本功能涉及使用操作系统提供的API函数来操作剪贴板。在本篇文章中,我将向您展示如何使用C++编程语言实现复制和粘贴文本的功能。我们将使用操作系统提供的API来进行剪贴板操作,并编写相应的代码来完成这个任务。如果您使用的是Linux操作系统,您需要使用适当的库和函数来访问剪贴板。函数中,我们首先将一个字符串复制到剪贴板中,然后使用。 阅读详情

数学函数

NumPy 包含大量的各种数学运算的函数,包括三角函数,算术运算的函数,复数处理函数等。

三角函数

NumPy 提供了标准的三角函数:sin()、cos()、tan()。

>>> import numpy as np
>>> a = np.array([0,30,45,60 ,90])
#正弦
>>> print(np.sin(a*np.pi/180))
[0.         0.5        0.70710678 0.8660254  1.        ]
#余弦
>>> print(np.cos(a*np.pi/180))
[1.00000000e+00 8.66025404e-01 7.07106781e-01 5.00000000e-01
 6.12323400e-17]
#正切
>>> print(np.tan(a*np.pi/180))
[0.00000000e+00 5.77350269e-01 1.00000000e+00 1.73205081e+00
 1.63312394e+16]

arcsin,arccos,和 arctan 函数返回给定角度的 sin,cos 和 tan 的反三角函数。

>>> a = np.array([0,30,45,60,90])  
>>> sin = np.sin(a*np.pi/180)  
>>> print (sin)
[0.         0.5        0.70710678 0.8660254  1.        ]
>>> inv = np.arcsin(sin)  
>>> print (inv)
[0.         0.52359878 0.78539816 1.04719755 1.57079633]
>>> print (np.degrees(inv))
[ 0. 30. 45. 60. 90.]

numpy.around() 函数返回指定数字的四舍五入值。

numpy.around(a,decimals)

参数说明:

  • a: 数组
  • decimals: 舍入的小数位数。 默认值为0。 如果为负,整数将四舍五入到小数点左侧的位置
>>> a = np.array([1.0,5.55,  123,  0.567,  25.532])  
>>> print(a)
[  1.      5.55  123.      0.567  25.532]
>>> print (np.around(a))
[  1.   6. 123.   1.  26.]
>>> print (np.around(a, decimals =  1))
[  1.    5.6 123.    0.6  25.5]
>>> print (np.around(a, decimals =  -1))
[  0.  10. 120.   0.  30.]

numpy.floor() 返回小于或者等于指定表达式的最大整数,即向下取整。

numpy.ceil() 返回大于或者等于指定表达式的最小整数,即向上取整。

NumPy 算术函数

NumPy 算术函数包含简单的加减乘除: add(),subtract(),multiply() 和 divide()。

>>> a = np.arange(9, dtype = np.float_).reshape(3,3)  
>>> a
array([[0., 1., 2.],
       [3., 4., 5.],
       [6., 7., 8.]])
>>> b = np.array([10,10,10])  
>>> b
array([10, 10, 10])
#加
>>> print (np.add(a,b))
[[10. 11. 12.]
 [13. 14. 15.]
 [16. 17. 18.]]
#减
>>> print (np.subtract(a,b))
[[-10.  -9.  -8.]
 [ -7.  -6.  -5.]
 [ -4.  -3.  -2.]]
#乘
>>> print (np.multiply(a,b))
[[ 0. 10. 20.]
 [30. 40. 50.]
 [60. 70. 80.]]
#除
>>> print (np.divide(a,b))
[[0.  0.1 0.2]
 [0.3 0.4 0.5]
 [0.6 0.7 0.8]]

numpy.reciprocal() 函数返回参数逐元素的倒数。如 1/4 倒数为 4/1。

>>> a = np.array([0.25,  1.33,  1,  100])  
>>> print (a)
[  0.25   1.33   1.   100.  ]
>>> print (np.reciprocal(a))
[4.        0.7518797 1.        0.01     ]

numpy.mod() 计算输入数组中相应元素的相除后的余数。 函数 numpy.remainder() 也产生相同的结果。

>>> a = np.array([10,20,30]) 
>>> b =np.array([3,5,7])
>>> print(np.divide(a,b))
[3.33333333 4.         4.28571429]
>>> print(np.mod(a,b))
[1 0 2]
>>> print (np.remainder(a,b))
[1 0 2]

 

 

 

 

 

Cesium雷达追踪追踪(圆锥体效果) 【代码】Cesium雷达追踪追踪(圆锥体效果) 阅读详情

相关推荐

树莓派4B安装 ubuntu20.04 & VNC远程桌面 & 安装ROS noetic

树莓派4B安装ubuntu20.04 & VNC远程桌面1、安装ubuntu方式1:下载Imager文件。方式2:下载镜像文件。2、查询树莓派 IP 地址3、使用ssh远程登录树莓派4、更新源地址5、更新6、安装桌面环境7、允许root登陆8、登陆远程桌面9、设置中文 1、安装ubuntu 方式1:下载Imager文件。...

weixin_44415639的博客 2万+

np.sin( )函数 (Numpy库)

np.sin(a)函数:对a中元素取正弦值。a可以是ndarray数据也可以是单个数据。 当a是单个数据时,np.sin(a)返回一个数据。 import numpy as np x=np.sin(np.pi/2) print(x) #Out: 1.0 当a是ndarray数据时,np.sin(a)返回一个ndarray。 import numpy as np x=np.sin(np.array([0,np.pi/2,np.pi])) print(x) #Out:[0.0000000e+00 1

Fwuyi的博客 2万+

Autosar Os降低CPU负载的方案总结

由于各个项目的实际场景不尽相同,可能需要有针对性的对症优化。如果你还有别的一些优化手段欢迎留言交流。

3679

NumPy入门基础语法学习5

NumPy数组的计算:通用函数 到目前为止,我们讨论了 NumPy 的一些基础知识。在接下来的几小节 中,我们将深入了解 NumPy 在 Python 数据科学世界中如此重要的原 因。明确点说,NumPy 提供了一个简单灵活的接口来优化数据数组的 计算。 NumPy 数组的计算有时非常快,有时也非常慢。使 NumPy 变快的关键 是利用向量化操作,通常在 NumPy 的通用函数(ufunc)中实现。本节 将介绍 NumPy 通用函数的重要性——它可以提高数组元素的重复...

qq_45746668的博客 884

电子产品的老化测试有哪些类型?

因此,越来越多的人在寻找“已知合格的测试连接器”,即经过测试具有可靠性和有效性的测试连接器,可以在老化测试中制定优化方法。例如对于芯片来说,不同的封装有不同的老化测试座,QFP老化测试座,QFN老化测试座等。老化测试时,专用老化电路板上的元件将承受等于或高于其额定工作条件的压力,以消除任何在额定寿命之前过早失效的元件。静态老化:在此类系统中,将测试设备安装到老化板上的插座中,然后放入老化箱中,其中每隔12至24小时施加电源和高温。动态老化:在动态老化系统中,设备以老化速度设定的最大速率进行测试。

软件技术的专栏 1839

电子技术——共栅和共源共栅放大器的高频响应

我们在之前学过无论是是CS放大器还是CE放大器,都可以看做是一个带通(IC低通)滤波器。在高频处的响应收到输入电容 $C_{in}$ 的限制(主要是米勒效应)。因此,若想扩大放大器的带宽,我们必须减小米勒效应,一种方案就是共栅放大器。

jiahonghao2002的博客 4184

Numpy中常用函数

常用函数: 实验代码: import numpy as np 1、切片与索引 1.1维数组索引 1)创建一个数组a,对a进行反向切片操作 a=np.arange(10) a array([0, 1, 2, 3, 4, 5, 6, 7, 8, 9]) a[::-1] array([9, 8, 7, 6, 5, 4, 3, 2, 1, 0]) 2) 间隔取值 a[::2] array([0, 2, 4, 6, 8]) 3) 取数组a前5个元素 a[:5] array([0, 1, 2

weimingchao的博客 3833

欧姆龙 CJ1W-SCU模块使用通配符+结束码实现非固定长度数据的接收

实验设备:CJ2M-CPU33、CJ1W-SCU21、XW2Z-200T 实验目的:了解 CJ1W-SCU 通配符使用 1.硬件接线: CJ1W-SCU21单元号拨码置于8,使用串口1(232口)。 2.软件设置: ① 新建工程,选择PLC型号CJ2M-CPU33,切换到编程模式,如下图: 、 ② 创建I/O并进行相关配置,如下图: ③ 设置为用户设置,协议宏模式,8位数据位,2位停止位,偶校验9600波特率,如下图: 、 ④ 打开CX-Protocal软件,新建工程: .

weixin_42118352的博客 1986

tf.cos与np.cos的区别

tf.cos与np.cos的区别

dream6985的博客 662

nicegui 可视化扩展库

总体来说,这段代码使用nicegui库创建了一个具有一些基本UI元素的界面,并使用扩展库来实现更多的布局功能。这段代码使用了nicegui库创建了一个UI界面。函数导入了一个扩展库,用于实现更多的布局功能。然后又使用了一个行布局,并添加了两个按钮(在UI界面中,使用了一个卡片(在行布局中依次添加了一个标签(在卡片中使用了一个头像(接下来使用了一个行布局(设置了背景颜色为绿色。设置了居中对齐和红色。设置了间距和字体大小。设置了居中对齐和样式。设置了按钮的对齐方式。

东方佑 1023

使用virtuoso gds转lef操作方法

2) 然后,需要创建Pin,这里Pin的概念不同于label/text,是有实际金属的,二者的区别类似于pr中的port和terminal。1) 首先,需要画prBoundary,这个用drawing层的prBoundary画是不行的,不过建议pr阶段就把prBoundary转到gds里,在virtuoso layout中画prBoundary就比较容易。另外,用Create - Create Pin也可以创建pin,更适用于PG pin,操作时先给pg shape打label,最好放正中间。

m0_61544122的博客 1380

Numpy方法总结(三)

主要整理了numpy的数学函数,算数函数,统计函数,排序,条件筛选函数,以及字节交换

qq_64286820的博客 2777

5分钟快速上手:用AI生成3D虚拟场景的保姆级教程

你是否想过:不用学复杂的3D建模软件,不用懂“多边形”“UV贴图”这些专业术语,也能快速生成一个梦幻的森林、未来感的城市,甚至外太空基地?本文的目的就是教完全没接触过3D技术的新手,用AI工具5分钟生成3D虚拟场景。我们会覆盖主流AI工具的选择、提示词编写技巧、生成后的简单调整,以及常见问题解决。本文会像“游戏任务指南”一样,从“认识工具”→“写提示词”→“生成场景”→“调整优化”逐步讲解,最后还会教你把生成的3D场景用起来!提示词:你给AI的“订单备注”,越详细效果越好。扩散模型。

AI 原生应用开发的博客 1966

Python NumPy(9):NumPy 数学函数、NumPy 算术函数

NumPy 包含大量的各种数学运算的函数,包括三角函数,算术运算的函数,复数处理函数等。

游王子og的博客 1038

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

NumPy学习第十课:一文通俗了解NumPy中的数学函数

在前面NumPy的学习过程当中,我们知道NumPy库是一个特别擅长处理大型矩阵或者说存储大型数据的这么一个库,与Python自身相比较在处理数据的时候更加的高效,所以我们在数学中常见到的计算函数,NumPy库中基本上也都已经涵盖了。而且已经封装好了很多的函数,我们在实际的使用过程当中,只需要引入NumPy库,并调用相应的函数方法就可以了,非常的便捷。

HappyAcmen 2234

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

NumPy 的数学函数

NumPy数学函数是高效处理数组运算的核心工具,支持向量化操作和广播机制。本文详细介绍了常用数学函数分类及用法,包括算术运算、统计函数、三角函数、指数对数等,通过代码示例展示实际应用场景如数据标准化、特征缩放等。同时强调了数据类型、数值范围、广播兼容性等注意事项,并给出向量化优先、显式指定dtype等最佳实践。这些函数在科学计算、数据分析和机器学习中具有重要作用,能显著提升代码效率和性能。

m0_57545130的博客 974

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

NumPy 算术函数

本文详细介绍了 NumPy 中的算术函数,包括基本算术函数和特殊算术函数。通过使用这些函数,我们可以轻松地进行数值计算和分析。在实际应用中,选择合适的算术函数可以帮助我们更高效地处理数据。在接下来的学习中,我们还将深入探讨 NumPy 的其他重要特性,如数组的形状、索引和切片等。这些知识将帮助我们更好地掌握 NumPy,从而在数据分析、机器学习和科学研究等领域中发挥重要作用。

csbysj2020的博客 310

Python数据分析——numpy数学函数(自用)

Python数据分析——numpy数学函数(自用)

2108

NumPy 数学函数

章节Numpy 介绍 Numpy 安装 NumPy ndarray NumPy 数据类型 NumPy 数组创建 NumPy 基于已有数据创建数组 NumPy 基于数值区间创建数组 NumPy 数组切片 NumPy 广播 NumPy 数组迭代 NumPy 位运算 NumPy 字符串函数 NumPy 数学函数 NumPy 统计函数 NumPy 排序、查找、计数 NumPy 副本和视图 NumPy 矩...

吴吃辣 608

Numpy 使用教程--Numpy 数学函数及代数运算

Numpy 使用教程–Numpy 数学函数及代数运算 一、实验介绍 1.1 实验内容 如果你使用 Python 语言进行科学计算,那么一定会接触到 Numpy。Numpy 是支持 Python 语言的数值计算扩充库,其拥有强大的高维度数组处理与矩阵运算能力。除此之外,Numpy 还内建了大量的函数,方便你快速构建数学模型。 1.2 实验知识点 Numpy 数学函数 Numpy 代数运算...

junchengberry的博客 1万+

Numpy Day2 数学函数 (完)

如果你使用 Python 语言进行科学计算,那么一定会接触到 NumPy。NumPy 是支持 Python 语言的数值计算扩充库,其拥有强大的多维数组处理与矩阵运算能力。除此之外,NumPy 还内建了大量的函数,方便你快速构建数学模型。

feifeikon的博客 1005

Numpy 数学函数及逻辑函数

目录 一、向量化和广播 二、数学函数 算数运算 numpy.add numpy.subtract numpy.multiply numpy.divide numpy.floor_divide numpy.power 三、三角函数 numpy.sin numpy.cos numpy.tan numpy.arcsin numpy.arccos numpy.arctan 四、逻辑函数 真值测试 numpy.all numpy.any 数组内容¶ numpy.isnan

yanyiting666的博客 2446

numpy常用的的数学函数

numpy的数学函数数学函数一维数组的基本运算加 np.add减 np.subtract乘 np.multiply除 np.divide地板除法 np.floor_divide次幂运算 np.power二维数组的基本运算两个数组的基本运算三角函数np.sinnp.cosnp.tannp.arcsinnp.arccosnp.arctan指数和对数np.exp()np.exp2()np.log()np.log2()np.log10()numpy的舍入四舍五入 np.around向上取整 np.ceil向下取整

zxctime的博客 2625

NumPy学习第十一课:算术函数

前面一个章节,我们学习了数学函数,这一节我们看看NumPy中的算术函数,其实算术函数无非就是数组的一些加减乘除,这些我们在之前也接触过,今天我们看看NumPy中封装的算术函数有什么区别吧?

HappyAcmen 552

numpy 广播&数学函数

广播: 广播(Broadcast)是 numpy 对不同形状(shape)的数组进行数值计算的方式, 对数组的算术运算通常在相应的元素上进行。如果两个数组 a 和 b 形状相同,即满足a.shape == b.shape,那么 a*b 的结果就是 a 与 b 数组对应位相乘。这要求维数相同,且各维度的长度相同。 广播规则:对两个数组,分别比较他们的每一个维度(若其中一个数组没有当前维度则忽略),满足: 数组拥有相同形状。 当前维度的值相等。 当前维度的值有一个是 1。 or 如果两个数组的维.

weixin_53680017的博客 676

pythonmathcot函数_NumPy数学函数介绍和用法

本文概述Numpy包含大量数学函数, 可用于执行各种数学运算。数学函数包括三角函数, 算术函数和用于处理复数的函数。让我们讨论一下数学函数。三角函数Numpy包含三角函数, 用于计算弧度中不同角度的正弦, 余弦和正切。sin, cos和tan函数返回指定角度的三角比。考虑以下示例。例子import numpy as nparr = np.array([0, 30, 60, 90, 120, 150...

weixin_39640520的博客 2806
上一篇: NumPy(五): 字符串函数
下一篇: NumPy(七): 统计函数&排序、条件函数
AA赵师傅
博客等级 码龄9年 89粉丝 124原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值