Numpy中常用的数学方法

news2024/12/23 11:51:04

目录

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

1、数学运算符

在这里插入图片描述

import numpy as np

a = 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 np

a = 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 np

a = 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 np

arr2 = 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] 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2119358.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

JDBC的介绍续

四 JDBC的事务支持 4.1 银行转账案例演示 4.4.1 案例分析: 1.需求:一个账号fromAccount向另一个账号toAccount转入money元钱 2.分析: - 检查两个账号是否存在,不存在的话,结束转账行为 - 检查转出账号的里金…

N 皇后

题目 n 皇后问题 研究的是如何将 n 个皇后放置在 nn 的棋盘上,并且使皇后彼此之间不能相互攻击。 给你一个整数 n ,返回所有不同的 n 皇后问题 的解决方案。 每一种解法包含一个不同的 n 皇后问题 的棋子放置方案,该方案中 ‘Q’ 和 ‘.’…

RP2040 C SDK 64位定时器功能使用

RP2040 C SDK 64位定时器功能使用 🧨RP2040的64位定时器功能介绍参见:https://www.raspberrypi.com/documentation/pico-sdk/hardware.html#group_hardware_timer 🎉RP2040有一个单64位计数器,每微秒递增一次看起来很复杂&#xf…

[基于 Vue CLI 5 + Vue 3 + Ant Design Vue 3 搭建项目] 02 配置 nodejs 淘宝镜像仓库

文章目录 为什么要配置淘宝镜像仓库呢如何查看镜像仓库如何配置镜像仓库 为什么要配置淘宝镜像仓库呢 主要是因为默认的镜像仓库是国外的,当我们使用 npm 安装依赖的时候会很慢或者失败,我们配置国内的镜像仓库这样就可以加速我们安装镜像的过程&#x…

这些加密软件功能你都知道吗?

1.透明加密与无感操作: 透明加密是许多现代加密软件的核心功能之一,它允许用户在无感知的情况下对文件进行加密和解密。这意味着用户无需改变日常操作习惯,加密和解密过程在后台自动完成,确保了数据的安全性同时不影响工作效率。…

【阿雄不会写代码】全国职业院校技能大赛GZ036第十套

也不说那么多了,要用到这篇博客,肯定也知道他是干嘛的,给博主点点关注点点赞!!!这样博主才能更新更多免费的教程,不然就直接丢付费专栏里了,需要相关文件请私聊

关于OceanBase MySQL 模式中全局索引 global index 的常见问题

在OceanBase的问答区和开源社区钉钉群聊中,时常会有关于全局索引 global index的诸多提问,因此,借这篇博客,针对其中一些普遍出现的问题进行简要的解答。 什么是 global index ? 由于 MySQL 不具备 global index 的概…

利用TCP编程实现FTP功能

模拟FTP核心原理:客户端连接服务器后,向服务器发送一个文件。文件名可以通过参数指定,服务器端接收客户端传来的文件(文件名随意),如果文件不存在自动创建文件,如果文件存在,那么清空…

uboot源码分析uboot启动流程,uboot-CMD命令调用关系

uboot的最终目的是引导启动内核加载系统,根据这个线索我们可以首先找到uboot引导内核的main函数,查看系统引导的执行跳转的函数 main_loop。 下面对uboot函数的调用关系和主要调用函数进行分析。 一、uboot函数调用关系梳理 函数调用如下: …

Ollama 本地运行大模型(LLM)完全指南

文章介绍了 Ollama 本地运行大模型(LLM)的方方面面, 包括安装运行、对话、自定义模型、系统提示配置、调试、开发、存储、如何作为服务、OpenAI 的兼容等。 这一年来,我已经习惯了使用线上大模型 API 来工作,只要网络…

2025毕业设计免费指导!!

本人专注于Android/java/PHP/Python/人工智能/数据库/微信小程序技术等领域的开发,以及有好几年的计算机毕业设计方面的实战开发经验和技术积累;尤其是在图像识别、网站开发和微信小程序的开发,很是熟悉和了解;本人也是多年的全栈…

DevOps实现CI/CD实战(六)- Jenkins集成k8s

十、 Jenkins集成k8s Jenkins在集成K8s之前,需要搭建k8s集群,具体搭建步骤,完整笔记 https://github.com/ITenderL/ITenderL.github.io/tree/main/docs/DevOps, 包括完整的DevOps的笔记。 1. 准备部署的yml文件 pipeline.yml …

祝福在茶礼丨酒茶香充满东方古韵特色的中秋礼盒,太惊艳了

中国是礼仪之邦,礼尚往来更是普通不过。象征东方古韵的茶礼成为现代送礼热门,尤其是逢年过节茶礼氛围更是浓郁,跃居礼单榜首。 中秋节作为团圆之节,送礼肯定少不了!送茶礼的这几个理由你一定要知道! 送茶即…

【动手学深度学习】06 矩阵计算(个人向笔记)

标量导数 这个比较简单,就是直接求导 亚导数 举了两个例子 梯度 下面是当 y 和 x 分别为向量和标量时求导的结果。一个为向量,一个为标量则结果为向量。两个都为向量结果为矩阵,两个都为标量结果为标量 当 y 为标量,x 为列…

关于腾讯IM消息ID不统一的问题?服务端的MsgKey和前端的msgID不一样

角色>前端:web、小程序、客户端(ios、安卓);服务端;腾讯IM; 1、背景 IM消息ID不一致,本地没有缓存历史数据,导致在调用腾讯sdk方法时,id不一致报错问题 2、调研目的…

MySQL进阶篇4 - 锁

五、锁 5.1 概述 介绍 分类 5.2 全局锁 介绍 红色代表不可执行的操作,绿色代表可执行的操作 # mysqldump 是 MySQL 提供的数据备份的命令演示 # 如果想进行全库的逻辑备份,那么就需要在逻辑备份之前 # 手动的加上全局锁 flush tables with read …

flask下https教程

一、定义 linux 下flask https 协议 二、实现 linux 下flask https 协议 生成SSL证书和密钥文件。您可以使用工具如openssl来生成自签名SSL证书和密钥文件。运行以下命令生成证书和密钥文件: openssl req -x509 -newkey rsa:4096 -nodes -out cert.pem -keyout…

HCIE和CCIE,哪个含金量更高点?

在现在内卷的大环境下,技术岗可谓人人自危,也因此各种认证的重视程度直线升高。 特别是华为认证的HCIE和思科认证的CCIE,它们都代表着网络技术领域的顶尖水平。 但面对这两个高含金量的认证,不得不让人问出这个问题:同…

找到办法了!一个站点,搞定所有访问权限需求

在知识库的构建与管理过程中,如何平衡信息的公开与私密性始终是一大挑战。传统方法往往需要建立多个具有不同访问权限的站点,操作繁琐且难以维护。尤其当企业需同时向公众和内部成员提供知识文章时,这一问题尤为突出。用户频繁反馈&#xff0…

振弦式渗压计安装流程全面指南

在大坝安全监测体系中,振弦式渗压计作为关键设备之一,承担着监测大坝内部渗流压力变化的重任。其安装质量直接关系到监测数据的准确性和大坝安全的评估。因此,制定一套科学、精细的安装流程,对于确保渗压计的正常运行和延长使用寿…