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

numpy常用的函数

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

numpy常用的函数

函数

文档:http://www.numpy.org.cn/reference/routines/

函数说明
np.arange(n)返回ndarray类型,元素从0到n-1
np.ones(shape)根据shape生成一个全1数组,shape是元组类型,如(2, 3)
np.zeros(shape)根据shape生成一个全0数组,shape用法同上
np.full(shape, val)根据shape生成一个数组,每个元素的值都为val
np.eye(n)创建一个正方的n*n单位矩阵,对角线为1,其它为0
np.ones_like(a)根据数组a的形状生成一个全1数组
np.zeros_like(a)根据数组a的形状生成珍上全0数组
np.full_like(a, val)根据数组a的形状生成一个数组,每个元素的值都为val
np.abs(a)计算数组a各元素的绝对值
np.sqrt(a)计算数组a各元素的平方根
np.square(a)计算数组a各元素的平方
np.log(a)计算数组a各元素的自然对数
np.rint(a)计算数组a各元素的四舍五入值
np.modf(a)将数组a各元素的小数和整数部分以两个独立的数组形式返回
函数用法示例
import numpy as np

a_range = np.arange(5)
print(a_range)
# result: [0 1 2 3 4]

a_ones = np.ones((2, 3))
print(a_ones)
# result: 
# [[1. 1. 1.] 
# [1. 1. 1.]]

a_zeros = np.zeros((2, 3))
print(a_zeros)
# result: 
# [[0. 0. 0.]
# [0. 0. 0.]]

a_full = np.full((2, 3), 4)
print(a_full)
# result:
# [[4 4 4]
# [4 4 4]]

a_eye = np.eye(3)
print(a_eye)
# result:
# [[1. 0. 0.]
# [0. 1. 0.]
# [0. 0. 1.]]

a = np.arange(9).reshape((3, 3))
a_ones_like = np.ones_like(a)
print(a_ones_like)
# result:
# [[1 1 1]
# [1 1 1]
# [1 1 1]]

a_zeros_like = np.zeros_like(a)
print(a_zeros_like)
# result:
# [[0 0 0]
# [0 0 0]
# [0 0 0]]

a_full_like = np.full_like(a, 66)
print(a_full_like)
# result:
# [[66 66 66]
# [66 66 66]
# [66 66 66]]


a = np.arange(1, 5)
a_log = np.log(a)
print(a_log)
# result: [0.         0.69314718 1.09861229 1.38629436]

a_rint = np.rint(a_log)
print(a_rint)
# result: [0. 1. 1. 1.]

a_modf = np.modf(a_rint)
print(a_modf)
# result: (array([0., 0., 0., 0.]), array([0., 1., 1., 1.]))

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/467714.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

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

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