栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

15.1 Numpy通用函数

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

15.1 Numpy通用函数

15.1 Numpy通用函数
"""
15.1 通用函数

numpy提供了许多通用函数,这些通用函数可以看做是以前通过Python计算的矢量化版本
1. abs/fabs
2. ceil/floor
3. exp
4. log/log2/log10
5. modf
6. sin/sinh/cos/cosh
7. sqrt
"""
import numpy as np

# 求绝对值
y = np.array([1, 2, 10, 1.3, 2.6, -10, 3, 5.5, -8.8, -8.3])
y = np.abs(y)
print(y)# [ 1.   2.  10.   1.3  2.6 10.   3.   5.5  8.8  8.3]

# 求绝对值
x = np.array([1, 2, 10, 1.3, 2.6, -10, 3, 5.5, -8.8, -8.3])
y = np.fabs(x) # 不能适用于复数
print(y) # [ 1.   2.  10.   1.3  2.6 10.   3.   5.5  8.8  8.3]

z = np.array([1, 2, 10, 1.3, 2.6, -10, 3, 5.5, -8.8, -8.3])
# 向上取整
print(np.ceil(z))
# 向下取整
print(np.floor(z))
# 四舍五入
print(np.rint(z))
# e为底数的指数函数
print(np.exp(y))

print('=' * 50)
x = np.array([1, 2, 10, np.e])
print(np.log(x))
print(np.log2(x))
print(np.log10(x))

x = np.array([1, 2, 10, 1.3, 2.6, -10, 3, 5.5, -8.8, -8.3])
# 浮点数拆分
print(np.modf(x)) # (array([ 0. ,  0. ,  0. ,  0.3,  0.6, -0. ,  0. ,  0.5, -0.8, -0.3]), array([  1.,   2.,  10.,   1.,   2., -10.,   3.,   5.,  -8.,  -8.]))

x = np.array([1, 2, 10, 4])
# 开平方
print(np.sqrt(x))
暑期编程PK赛 得CSDN机械键盘等精美礼品!
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1015954.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号