[转载] python numpy.sqrt_python中numpy库ndarray多维数组的的运算:np.abs(x)、np.sqrt(x)、np.modf(x)等...
参考链接: Python中的numpy.tan
numpy库提供非常便捷的数组运算,方便数据的处理。
1、数组与标量之间可直接进行运算
In [45]: a
Out[45]:
array([[ 0, 1, 2, 3],
[ 4, 5, 6, 7],
[ 8, 9, 10, 11]])
In [46]: a/5
Out[46]:
array([[ 0. , 0.2, 0.4, 0.6],
[ 0.8, 1. , 1.2, 1.4],
[ 1.6, 1.8, 2. , 2.2]])
1
2
3
4
5
6
7
8
9
10
11
2、NumPy一元函数对ndarray中的数据执行元素级运算的函数
np.abs(x)、np.fabs(x) : 计算数组各元素的绝对值
np.sqrt(x) : 计算数组各元素的平方根
np.square(x) : 计算数组各元素的平方
np.log(x) 、np.log10(x)、np.log2(x) : 计算数组各元素的自然对数、10底对数和2底对数
np.ceil(x) 、np.floor(x) : 计算数组各元素的ceiling值或floor值
In [48]: a[1,1] = -1
In [49]: a
Out[49]:
array([[ 0, 1, 2, 3],
[ 4, -1, 6, 7],
[ 8, 9, 10, 11]])
In [50]: np.abs(a)
Out[50]:
array([[ 0, 1, 2, 3],
[ 4, 1, 6, 7],
[ 8, 9, 10, 11]])
1
2
3
4
5
6
7
8
9
10
11
12
13
np.rint(x) : 计算数组各元素的四舍五入值
np.modf(x) : 将数组各元素的小数和整数部分以两个独立数组形式返回
np.cos(x)、 np.cosh(x)、np.sin(x)、 np.sinh(x)、np.tan(x) 、np.tanh(x) : 计算数组各元素的普通型和双曲型三角函数
np.exp(x) : 计算数组各元素的指数值
np.sign(x) : 计算数组各元素的符号值,1(+), 0, ‐1(‐)
3、NumPy二元函数对ndarray中的数据执行元素级运算的函数
+、 ‐、 * 、/ 、** 两个数组各元素进行对应运算
np.maximum(x,y) 、np.fmax()、 np.minimum(x,y) 、np.fmin() :元素级的最大值/最小值计算
np.mod(x,y) :元素级的模运算
np.copysign(x,y) : 将数组y中各元素值的符号赋值给数组x对应元素
> < >= <= == != 算术比较,产生布尔型数组
In [59]: b = np.full_like(a,2)
In [60]: b
Out[60]:
array([[2, 2, 2, 2],
[2, 2, 2, 2],
[2, 2, 2, 2]])
In [61]: a*b
Out[61]:
array([[ 0, 2, 4, 6],
[ 8, -2, 12, 14],
[16, 18, 20, 22]])
In [62]: np.maximum(a,b)
Out[62]:
array([[ 2, 2, 2, 3],
[ 4, 2, 6, 7],
[ 8, 9, 10, 11]])
In [63]: a>b
Out[63]:
array([[False, False, False, True],
[ True, False, True, True],
[ True, True, True, True]], dtype=bool)
————————————————
版权声明:本文为CSDN博主「brucewong0516」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/brucewong0516/article/details/79186176
[转载] python numpy.sqrt_python中numpy库ndarray多维数组的的运算:np.abs(x)、np.sqrt(x)、np.modf(x)等...相关推荐
- python读取文件中的数据为二维数组变量_Numpy 多维数据数组的实现
numpy包(模块)几乎总是用于Python中的数值计算.这个软件包为Python提供了高性能的向量.矩阵.张量数据类型.它是在C和Fortran中创建的,因此当计算被矢量化(用矩阵和矢量表示操作)时 ...
- 一、Numpy库与多维数组
# Author:Zhang Yuan import numpy as np '''重点摘录: 轴的索引axis=i可以理解成是根据[]层数来判断的,0表示[],1表示[[]]... Numpy广播的 ...
- matlab如何读取二维数组,Matlab从csv文件中读取多个二维数组
我有一个csv文件,它包含2列4列数组,但行数不等.例如:Matlab从csv文件中读取多个二维数组 2, 354, 23, 101 3, 1023, 43, 454 1, 5463, 45, 765 ...
- 二维数组更改vue_使用vue中的v-for遍历二维数组的方法
如下所示: {{itemss}} 其中,data数据为: this.data = [ [ { type: '', name: '资产', start: '期末余额', end: '期初余额' }, { ...
- php 动态多维数组长度,怎么在php中利用count获取多维数组的长度
怎么在php中利用count获取多维数组的长度 发布时间:2021-01-05 16:38:55 来源:亿速云 阅读:80 作者:Leah 今天就跟大家聊聊有关怎么在php中利用count获取多维数组 ...
- 【IT】C语言函数中怎么返回一个二维数组
C语言函数中怎么返回一个二维数组
- foreach+php+四维数组,怎么在PHP中利用foreach对多维数组进行遍历
怎么在PHP中利用foreach对多维数组进行遍历 发布时间:2021-01-28 12:34:42 来源:亿速云 阅读:74 作者:Leah 怎么在PHP中利用foreach对多维数组进行遍历?针对 ...
- matlab中for循环设置二维数组,MATLAB中定义赋值一个二维数组
MATLAB中定义赋值一个二维数组 答: 分号:; 因特网能提供的最基本服务 答:E-mail, WWW, FTP 劳动合同中,用人单位给予劳动者低于当地工资最低水平的违反了()合法原则 答:内容合法 ...
- java 创建多维数组_java中如何创建一个多维数组?实例展示
在互联网产业发展的越发如火如荼的今时今日,越来越多的人开始投入到新兴技术的学习当中去.java作为一门十分重要的编程语言,是许多人首选的学习对象.今天就来为大家介绍一下java中如何创建一个多维数组, ...
最新文章
- R语言可视化包ggplot2包绘制多个图形并将多个图像垂直堆叠c成一个图像实战(grid.arrange)
- bat脚本登陆ftp服务器
- 5 年开发搞不定 MySQL !
- 互斥信号量的删除与状态查询
- php的反射技术,PHP 反射使用
- boost::hana::replace_if用法的测试程序
- DreamWeaver做ASP 第5页
- 免费发短信(仅限美国国内)How to Send Free Text Messages Using PHP
- python operator 多属性排序_快速入门Python必备的基础知识
- android统计测试题,Allocation Tracker(Android Studio)
- .tar.bz2 解压出错问题解决方案
- 无法删除文件 无法读取源文件或磁盘_U盘损坏“无法读取文件”不要慌,教你一招马上回血复活...
- 征信前置查询接口调用联调测试
- PHP如何启动scrapy,python,_新手Scrapy爬虫运行问题,python - phpStudy
- 打造自己的图像识别模型
- VMware16安装CentOS7 并配置网络(步骤详细)
- 自制和烧录单片机 unicode 字库芯片 - 创建字库
- python类中的特殊方法_python类中的特殊成员方法介绍
- Hadoop实战篇(1)
- 第一时间安装试用中科红旗桌面操作系统V11
热门文章
- 【Luogu1341】无序字母对(并查集联通,欧拉路模板)
- 电大计算机专业毕业自我鉴定,电大毕业生计算机专业自我鉴定
- 第二章 ASP.NET MVC (控制器向视图传递值(二))
- Python入门--字典元素的操作,key的判断(in not in),字典元素删除(del),字典元素的增加,清空(clear()),修改
- CSS:hover伪类使用
- [leetcode]1306. 跳跃游戏 III
- 安装问题的审计(产生漏洞,抓包)
- Python3读取kafka消息写入HBASE
- python机器学习案例系列教程——模型评估总结
- jQuery Mobile中页面page的data-*选项