首页 > 其他分享 >NumPy运算

NumPy运算

时间:2024-06-24 09:42:40浏览次数:3  
标签:arr 运算 res1 np arr2 arr1 print NumPy

NumPy运算

本篇博客将讲述NumPy中的一些运算符,我将其分成五类:

  • 基本运算

  • 比较运算

  • 标量运算

  • 数学函数

  • 统计函数

1.基本运算

运算符 函数 说明
+ add(a,b)
- subtract(a,b)
* multiply(a,b)
/ divide(a,b)
% mod(a,b) 求余
** power(a,b) 求幂

运算符和函数是等价的

import numpy as np

arr1 = np.array([1, 2])
arr2 = np.array([3, 4])
res1 = arr1 + arr2
res2 = np.add(arr1, arr2)
print("arr1:")
print(arr1)
print("arr2:")
print(arr2)
print("res1:")
print(res1)
print("res2:")
print(res2)

数组的运算是数组对应的位置进行加减

别的运算符同理,这里不再举例

2.比较运算

运算符 说明
> 大于
< 小于
>= 大于等于
<= 小于等于
== 等于
!= 不等于
import numpy as np

arr1 = np.array([1, 2])
arr2 = np.array([3, 4])
res1 = arr1 > arr2
print("arr1:")
print(arr1)
print("arr2:")
print(arr2)
print("res1:")
print(res1)

运算也是对应位置进行运算,或者符合广播机制

3.标量运算

import numpy as np

arr = np.array([1, 2, 3, 4])
res = arr + 10
print("arr1:")
print(arr)
print("res:")
print(res)

标量运算就是将数组中的每一个数都加上10

4.数学函数

函数 说明
square() 求平方
abs() 求绝对值
around() 求四舍五入值
ceil() 向上取整
floor() 向下取整
reciprocal() 求倒数
sin() 求正弦值
cos() 求余弦值
tan() 求正切值
sqrt() 求平方根
import numpy as np

arr = np.array([1, 2, 3, 4])

res = np.square(arr)
print("arr:")
print(arr)
print("res:")
print(res)

5.统计函数

函数 说明
sum() 求和
max() 求最大值
min() 求最小值
median() 求中位数
mean() 求平均值
var() 求方差
std() 求标准差
import numpy as np

arr = np.array([[1, 2], [3, 4]])
# axis决定维度,也就是沿那个轴求和
res1 = np.sum(arr, axis=0)
res2 = np.sum(arr, axis=1)
print("arr:")
print(arr)
print("res1:")
print(res1)
print("res2:")
print(res2)

别的函数同理

标签:arr,运算,res1,np,arr2,arr1,print,NumPy
From: https://www.cnblogs.com/hanstary/p/18264395

相关文章

  • 计组--信息编码和数据表示and运算方法运算器(复习专用)
    文章目录前言一、数值的格式二、定点机器数的表示方式1.原码表示法:2.补码表示法:3.反码表示法:4.移码表示法:三、浮点机器数的表示方式(规格化)四、定点数的加减乘除运算五、定点运算器的组成与结构六、浮点运算总结前言学无止境,笔勤不辍。真正开始复习计组,就会发现......
  • 科学计算库Numpy库(2.数组之间的运算)
    文章目录前言一、数组运算二、数组广播三.数组与标量间的运算总结前言Numpy数组不需要遍历循环,即可对每个元素执行批量的算术运算操作,这个过程叫做矢量化运算。不过。如果两个数组的大小(ndarray.shape)不同,则它们进行算术运算时会出现广播机制。除此之外,数组......
  • NumPy数组的分割
    NumPy数组的分割方法说明split()分割数组hsplit()沿横轴分割数组vsplit()沿纵轴分割数组1.split()np.split(arr,整数或数组,axis=n)(1)整数importnumpyasnparr=np.arange(10)res=np.split(arr,5)print("arr:")print(arr)print("res:")p......
  • python---四则运算
    1.四则运算编写一个Python程序,生成“加减乘除”四则运算的练习,并能判断结果是否正确。程序可以选择进行哪种运算,根据输入的数据判断运算结果是否正确,最后给出正确性统计。代码:importrandomright=0count=0print("输入1为加法")print("输入2为减法")print("输入3为乘法"......
  • 定点加法与减法运算
     目录1.补码加法2.补码减法3.证书的概念与检测方法4.基本的二进制加法/减法器在计算机科学领域,定点加法和减法运算是最基础的算术运算之一。本文将详细介绍如何使用补码进行加法和减法,并讨论证书的概念与检测方法,最后介绍基本的二进制加法器和减法器的工作原理。......
  • CHATGPT说这个运算放大器是比较器,我说这是运放典型的同相比例放大器,一个光控电路分析
    纠正图1光控电路该电路来自一个问题,链接见文末。因GPT的分析有误,特此纠正。引用图片和答案用于分析,如侵权请联系本人。电路分析:该电路为光控灯电路,灯光为LED发光二极管D。光敏电阻RG的阻值和光线强度关系,光线暗,电阻大,光线亮则电阻小;光敏电阻的暗电阻在1000K......
  • C++拷贝构造函数、运算符重载函数、赋值运算符重载函数、前置++和后置++重载等的介绍
    文章目录前言一、拷贝构造函数1.概念2.特征3.编译器生成默认拷贝构造函数4.拷贝构造函数典型使用场景二、运算符重载函数三、赋值运算符重载函数1.赋值运算符重载格式2.赋值运算符只能重载成类的成员函数不能重载成全局函数3.编译器生成一个默认赋值运算符重载四......
  • 数据宽度,逻辑运算
    一、数据宽度数据宽度指的是在计算机中表示数据时所占用的内存空间大小,它决定了数据在内存中的表示范围和精度。数据宽度通常以位(bit)或字节(Byte)为单位来衡量,不同的数据类型有不同的宽度要求。在计算机科学中,数据宽度是一个基本概念,它涉及到如何有效地在内存中存储和处理数据。位......
  • C++学习笔记----重载运算符
    运算符重载运算符重载可以在通过成员函数或者全局函数进行重载,编译器提供了内置的运算符;我们可以通过定义对应的函数和参数进行重载,也可以使用编译器提供的名称`operator运算符()`进行重载;运算符重载本质是对内置的运算符函数进行重载:函数相同,参数不同;返回引用和地址需要思......
  • C语言-运算、输出函数
    学习目标:运算输入输出函数学习内容:位运算:复合运算符条件运算符:?:问号是三目运算符,形式为:<表达式1>?<表达式2>:<表达式3>如:x>y?x+18:y-20;解释:如果x>y,则运行x+18,反之,运行y-20。逗号运算符:运算规则:先计算左侧的表达式,在计算右侧的表达式,最后返回右侧表达式的值(......