数值运算|学习笔记

简介: 快速学习数值运算

开发者学堂课程【Python 常用数据科学库:数值运算】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址https://developer.aliyun.com/learning/course/546/detail/7465


数值运算

内容介绍

一、计算累加和

二、计算累乘积

三、计算最大最小值

四、找到索引的位置

五、计算均值、标准差和方差

六、其他基本计算:限制 、近似


本节核心点为如何计算

工具

In [1]: import numpy as np

tang_ array = np. array([[1,2,3], [4,5, 6]])

tang_ array


一、计算累加和

Out[1]: array([[1, 2, 3],

[4, 5,6]])

in [2]: np. sum(tang _array)

Out[2]: 21

In[]:指定要进行的操作是沿着什么轴(维度)

In [3]: np.sum(tang array, axis=0)

Out[3]: array([5, 7,9])

In [4]: tang array. ndih

Out[4]: 2

In [5]: np. sum (tang_ array, axis=1)

Out[5]: array([ 6, 15])

In [6]:np. sum (tang array, axis= 1)

Out[6]: array([ 6, 15])

In [7]:tang array. sum()

Out[7]: 21

In [8]: tang array. sum(axis = 0)

Out 8] :array([5, 7, 9])

In [9]: tang array. sum(axis = 1)

Out[9]: array([ 6,15])


二、计算累乘积

Out[1]: array([[1, 2, 3],

[4, 5,6]])

In [11]: tang. array. prod()

Out[11]: 720

In[12]:tang array. prod(axisa 0)

0ut[12]: array([ 4,10,18])

In [13]: tang array. prod axisl

Out[13]: array([ 6, 120])


三、计算最大最小值

In [14]: tang array. min()

Out[14]: ]

In[15]: tang array. min(axis = 0)

0ut[15]: array([1,2,3])

In [16]: tang_ array.minaxis=l

Out[16]: array([1,4])

In [17]: tang. _array. max()

0ut[17]: 6


四、找到索引的位置

In[18]: tang array. argmin()

0ut[18]: 0

1n[19]: tang array. argmin(axis出0)

Out[19]: array([0, 0, 0],dtype=int64)

In [20]: tang array. argmin(axis=1)

Out[20]: array([o, 0], dtype=int64)

In[22]: tang _array. argmax()

Out[22]: 5


五、计算均值、标准差和方差

1、均值的计算

In [23]: tang _array. mean()

Out [23] :3. 5

In [24]: tang. array. mean(axis= 0)

Out[24]: array([ 2. 5,3.5,4.5])

2、标准差的计算

In[25]: tang array. std()

Out[25]: 1. 707825127659933

In [26]:tang_ array. Std(axis=1)

0ut[26]: array([ 0. 81649658,0.81649658] )

3、方差的计算

In [27]: tang array. var()

Out[27]: 2. 9166666666666665

In [30]:tang array

Out[30]:array([[1,2,3],

[4,5,6]]


六、其他基本计算:限制、近似

1、限制

In [31]:tang_ array. clip(2, 4)

Out[31] :array([[2, 2, 3]

[4,4,4]])

2、近似

In [33]: tang. array = np. array([1. 2,3.56,6.41])

In [34]:tang array. round (

0ut[34]: array(L 1.,4., 6.])

In [35] :tang_ array. round decimals=l)

0ut[35]: array([ 1. 2,3.6,6.4])

相关文章
|
算法 搜索推荐 流计算
【高效写作技巧】CSDN的原力等级有什么用?如何增长原力等级?
【高效写作技巧】CSDN的原力等级有什么用?如何增长原力等级?
877 1
|
8月前
|
文字识别 程序员 UED
Python + 腾讯云,多页PDF发票识别一键搞定!
程序员晚枫团队推出了基于Python和腾讯云的多页PDF发票识别功能!通过一行代码即可实现整本PDF发票的高效识别,并直接导出为Excel文件,极大提升工作效率。此次更新修复了仅识别第一页的bug,支持多页PDF完整识别。未来还将拓展更多票据类型、优化速度并加强平台合作。欢迎用户体验并提出建议,共同推动开源项目poocr的成长与进化!
317 7
|
计算机视觉 Python
Jetson 学习笔记(十):Picamera或者Jetcam打开树莓派CSI摄像头
本文介绍了在Jetson Nano上使用picamera和jetcam库打开树莓派CSI摄像头的方法。由于使用opencv获取CSI摄像头图像延迟高,作者推荐使用picamera,能达到20-30fps。文章提供了安装步骤、基础代码示例,并记录了一些有用的博客地址。
315 2
|
Android开发
Android面试高频知识点(1) 图解 Android 事件分发机制
在Android开发中,事件分发机制是一块Android比较重要的知识体系,了解并熟悉整套的分发机制有助于更好的分析各种点击滑动失效问题,更好去扩展控件的事件功能和开发自定义控件,同时事件分发机制也是Android面试必问考点之一,如果你能把下面的一些事件分发图当场画出来肯定加分不少。废话不多说,总结一句:事件分发机制很重要。
458 9
|
设计模式 开发者 Python
Python编程中的设计模式:工厂方法模式###
本文深入浅出地探讨了Python编程中的一种重要设计模式——工厂方法模式。通过具体案例和代码示例,我们将了解工厂方法模式的定义、应用场景、实现步骤以及其优势与潜在缺点。无论你是Python新手还是有经验的开发者,都能从本文中获得关于如何在实际项目中有效应用工厂方法模式的启发。 ###
斗地主单机游戏HTML源码
斗地主单机游戏HTML源码,可以作为课程设计项目参考,喜欢的朋友可以拿去
281 5
|
传感器 自动驾驶 机器人
激光雷达传感器介绍
激光雷达传感器介绍
514 2
|
自然语言处理 Windows
推荐给大家5款小众无广告的软件
本文推荐了几款小众且无广告的实用软件:ProcessExplorer 是一款强大的系统进程管理工具;LanguageTool 则是多语言语法检查工具;燃精灵用于检测微信空号;GeekUninstaller 可深度清理卸载软件残留;Win10Apps 专为管理 Windows10 应用而设计。感兴趣的朋友可以自行搜索下载。
428 17
|
Cloud Native Serverless 云计算
云原生时代的技术演进:从微服务到Serverless
在数字化转型的浪潮中,云原生技术正成为推动企业IT架构现代化的重要力量。本文将探讨云原生技术的关键组成部分—微服务与Serverless架构—如何助力企业实现敏捷开发和高效运维。通过深入分析这两种架构模式的优势与挑战,我们旨在为读者揭示云原生环境下的最佳实践和未来发展趋势。
|
人工智能 安全 数据可视化
2024黑帽大会最热门的九大AI网络安全工具
在2024年的黑帽大会(Black Hat 2024)上,AI驱动的网络安全工具和技术成为焦点,引领了网络安全行业新趋势。众多安全厂商和初创公司展示了他们的最新成果,利用生成式AI来管理风险、检测并对抗网络犯罪,保障企业安全。以下是大会上一些备受瞩目的AI驱动网络安全产品和服务: