当前位置: 首页 > news >正文

Numpy中常用的数学方法

目录

  • 1、数学运算符
  • 2、比较运算符
  • 3、常用的数学函数
  • 4、常用的统计函数

1、数学运算符

在这里插入图片描述

import numpy as npa = np.array([10,4,6,7])
b = np.arange(4)
# 两数组值相加
c=a+b   
# 数组的值平方
d=b**2
# 两数组对应的值相乘
e=a*b
# 两数组对应的值相除
f=c/a
# 两数组对应的值取余
g=c%a 
# 两数组对应的值整除
h=c//a
print(a,b)
print(c,d)
print(e)
print(f)
print(g)
print(h)[10  4  6  7] [0 1 2 3]
[10  5  8 10] [0 1 4 9]
[ 0  4 12 21]
[1.         1.25       1.33333333 1.42857143]
[0 1 2 3]
[1 1 1 1]

2、比较运算符

在这里插入图片描述

import numpy as npa = np.array([10,4,6,7])
b = np.arange(4)
print(a,b)
print(np.greater(a,b))
print(np.greater_equal(a,b))
print(np.less(a,b))
print(np.less_equal(a,b))
print(np.equal(a,b))
print(np.not_equal(a,b))[10  4  6  7] [0 1 2 3]
[ True  True  True  True]
[ True  True  True  True]
[False False False False]
[False False False False]
[False False False False]

3、常用的数学函数

在这里插入图片描述

import numpy as npa = np.array([10,4,6,7])
b = np.arange(4)
c=a+b
d =c/a
e=b**2
print(a,b,c,d,e)
print(np.round(d))
print(np.square(e))
print(np.sqrt(e))
print(np.exp(b))
print(np.power(b,2))
print(np.log2(a))
print(np.log10(a))
print(np.log(a))[10  4  6  7] [0 1 2 3] [10  5  8 10] [1.         1.25       1.33333333 1.42857143] [0 1 4 9]
[1. 1. 1. 1.]
[ 0  1 16 81]
[0. 1. 2. 3.]
[ 1.          2.71828183  7.3890561  20.08553692]
[0 1 4 9]
[3.32192809 2.         2.5849625  2.80735492]    
[1.         0.60205999 0.77815125 0.84509804]    
[2.30258509 1.38629436 1.79175947 1.94591015]  

4、常用的统计函数

在这里插入图片描述

import numpy as nparr2 = np.array(((8.5,6,4.1,2,0.7),(1.5,3,5.4,7.3,9),(3.2,3,3.8,3,3),(11.2,13.4,15.6,17.8,19)))# 计算每一行的和
Sum = []
for row in range(4):Sum.append(np.sum(arr2[row,:]))
print(Sum)# 计算每一列的平均
Avg = []
for col in range(5):Avg.append(np.mean(arr2[:,col]))
print(Avg) print(arr2.sum(axis = 1))
print(np.sum(arr2, axis = 1))
print(np.mean(arr2, axis = 0))[21.3, 26.2, 16.0, 77.0]
[6.1, 6.35, 7.225, 7.525, 7.925]
[21.3 26.2 16.  77. ]
[21.3 26.2 16.  77. ]
[6.1   6.35  7.225 7.525 7.925] 

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 输入子系统
  • 大型语言模型中推理链的演绎验证
  • 漫谈设计模式 [2]:工厂方法模式
  • 第145天:内网安全-Linux权限维持Rootkit后门Strace监控Alias别名Cron定时任务
  • 在这12种场景下会使Spring事务失效--注意防范
  • RestTemplate服务调用
  • Qt C++ Udp相关知识学习(一)
  • React 通用后台管理项目
  • 使用paddlerocr识别固定颜色验证码
  • Spring Boot实现发QQ邮件
  • 算法day23| 93.复原IP地址、78.子集、90.子集II
  • python第二章课堂笔记
  • Maven基本使用(下)
  • Zenmap
  • Mysql Innodb存储引擎原理—链接如下
  • C++11: atomic 头文件
  • egg(89)--egg之redis的发布和订阅
  • JavaScript 一些 DOM 的知识点
  • Javascript 原型链
  • Linux下的乱码问题
  • React 快速上手 - 07 前端路由 react-router
  • SAP云平台运行环境Cloud Foundry和Neo的区别
  • session共享问题解决方案
  • 从地狱到天堂,Node 回调向 async/await 转变
  • 工作踩坑系列——https访问遇到“已阻止载入混合活动内容”
  • 好的网址,关于.net 4.0 ,vs 2010
  • 我的zsh配置, 2019最新方案
  • 小试R空间处理新库sf
  • media数据库操作,可以进行增删改查,实现回收站,隐私照片功能 SharedPreferences存储地址:
  • ​TypeScript都不会用,也敢说会前端?
  • ​决定德拉瓦州地区版图的关键历史事件
  • # Panda3d 碰撞检测系统介绍
  • #鸿蒙生态创新中心#揭幕仪式在深圳湾科技生态园举行
  • (14)学习笔记:动手深度学习(Pytorch神经网络基础)
  • (2)STL算法之元素计数
  • (delphi11最新学习资料) Object Pascal 学习笔记---第13章第6节 (嵌套的Finally代码块)
  • (iPhone/iPad开发)在UIWebView中自定义菜单栏
  • (Java实习生)每日10道面试题打卡——JavaWeb篇
  • (libusb) usb口自动刷新
  • (zt)最盛行的警世狂言(爆笑)
  • (三)Hyperledger Fabric 1.1安装部署-chaincode测试
  • (转)memcache、redis缓存
  • (转)用.Net的File控件上传文件的解决方案
  • ***汇编语言 实验16 编写包含多个功能子程序的中断例程
  • .NET Standard 支持的 .NET Framework 和 .NET Core
  • .net遍历html中全部的中文,ASP.NET中遍历页面的所有button控件
  • .net最好用的JSON类Newtonsoft.Json获取多级数据SelectToken
  • @Not - Empty-Null-Blank
  • @RequestBody与@RequestParam:Spring MVC中的参数接收差异解析
  • [12] 使用 CUDA 进行图像处理
  • [7] CUDA之常量内存与纹理内存
  • [AAuto]给百宝箱增加娱乐功能
  • [autojs]autojs开关按钮的简单使用
  • [C#][opencvsharp]opencvsharp sift和surf特征点匹配
  • [C/C++]关于C++11中的std::move和std::forward