博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
07 numpy 一元函数
阅读量:6231 次
发布时间:2019-06-22

本文共 1753 字,大约阅读时间需要 5 分钟。

=== 一元函数 ===

随机生成5x5的,从-10到10的整数数组

import numpy as npdata = np.random.randint(-10,10,[5,5])

=== abs fabs 求绝对值 fabs不能求复数的绝对值 ===

print(data)np.fabs(data)

[[ 2 -10 -5 -10 3] [ -7 1 1 -7 4] [ -8 -8 3 -3 -9] [ -8 5 -7 2 9] [ -8 8 3 3 4]]

array([[ 2., 10., 5., 10., 3.], [ 7., 1., 1., 7., 4.], [ 8., 8., 3., 3., 9.], [ 8., 5., 7., 2., 9.], [ 8., 8., 3., 3., 4.]])

=== 开根号 sqrt ===

np.sqrt(data)

=== 平方 square ===

np.square(data)

= 计算e的x次方,x是data =

np.exp(data)

=以某数为底,求data的对数 =

np.log(data) # data的多少次方等于enp.log10(data) # data的多少次方等于10np.log2(data) # data的多少次方等于2

=以e为底,求data+1的对数=

np.log1p(data) # data+1的多少次方等于e ===

= 以5为底,求data的对数 =

np.log(data)/np.log(5)

根据换底公式

img_102a401b5843bba05b95ae08d4c74364.png
换底公式

==== 返回数据的正负号 ===

print(data)np.sign(data)

[[ 2 -10 -5 -10 3] [ -7 1 1 -7 4] [ -8 -8 3 -3 -9] [ -8 5 -7 2 9] [ -8 8 3 3 4]]

array([[ 1, -1, -1, -1, 1], [-1, 1, 1, -1, 1], [-1, -1, 1, -1, -1], [-1, 1, -1, 1, 1], [-1, 1, 1, 1, 1]])

=== 进位操作 ===

float_x = np.array([1.34,2.64,3.44,1.33,2.33])print(float_x)#=== 四舍五入 rint ===np.rint(float_x)#=== 向下取整 floor ===np.floor(float_x)#=== 向上取整 ceil ===np.ceil(float_x)
#=== 分别返回数组元素中的小数位和整数位,以两个独立数组形式 modf ===np.modf(float_x)

(array([ 0.34, 0.64, 0.44, 0.33, 0.33]), array([ 1., 2., 3., 1., 2.]))

=== 向下取整 isnan 返回布尔类型数组 ===

数据开根号的时候会产生很多NaN的数据,NaN会对操作引起一些问题

np.isnan( np.sqrt(data) )

=== 判断元素是否有穷 ===

np.isfinite(data)

=== 判断元素是否无穷 ===

np.isinf(data)

=== 三角函数 sin ===

data=np.arange(-10,10,1)print(data)np.sin(data)

[-10 -9 -8 -7 -6 -5 -4 -3 -2 -1 0 1 2 3 4 5 6 7 8 9]

array([ 0.54402111, -0.41211849, -0.98935825, -0.6569866 , 0.2794155 , 0.95892427, 0.7568025 , -0.14112001, -0.90929743, -0.84147098, 0. , 0.84147098, 0.90929743, 0.14112001, -0.7568025 , -0.95892427, -0.2794155 , 0.6569866 , 0.98935825, 0.41211849])

img_17e42b0a8da3630feed9b97e4f47ac89.png
numpy 一元函数 1

img_1158eb5fbc02d1625cd9f73675007be7.png
numpy 一元函数 2

转载地址:http://kphna.baihongyu.com/

你可能感兴趣的文章
R12.2常用手册
查看>>
【全网最全的博客美化系列教程】01.添加Github项目链接
查看>>
[微信小程序] 通过快速启动demo分析小程序入门关键点
查看>>
C# 封装miniblink 使用HTML/CSS/JS来构建.Net 应用程序界面和简易浏览器
查看>>
SQL Server管理员必备技能之性能优化
查看>>
组合拳出击-Self型XSS变废为宝
查看>>
服务网与各地落地平台的调用关系
查看>>
使用VAE、CNN encoder+孤立森林检测ssl加密异常流的初探——真是一个忧伤的故事!!!...
查看>>
13个在企业中持上升势头的开源编程工具
查看>>
sql server 2005附加数据库错误:尝试打开或创建物理文件时,CREATE FILE 遇到操作系统错误...
查看>>
彻底搞定C指针-函数名与函数指针
查看>>
win7快速启动栏
查看>>
一个网络项目招标书,大神们会几个?
查看>>
基于x86和JVM浅谈32bit与64bit的区别
查看>>
NSPredicate笔记
查看>>
cocos2d里面如何实现mvc
查看>>
unicode解码小工具
查看>>
Excel电子表格中如何做数据查找,重复数据删除,标记重复数据
查看>>
检测是否为HTML5新标签
查看>>
在升级过内核的机器上安装docker遇到的一个错误
查看>>