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

Numpy常用方法

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

Numpy常用方法

Numpy常用方法
方法返回数据类型语句
ndimndarray的维度intimport numpy as np

arr1 = np.array([-9, 7, 4, 3])
arr2 = np.array([[1,2,3,4],[5,6,7,8],[9,10,11,12]])
arr3 = np.array((-9, 7, 4, 3), dtype=float)

arr2.ndim
shape数组形状,即几行几列tuplearr1.shape
size数组中的元素总个数intarr2.size
dtype数组中的元素数据类型numpy.dtypearr3.dtype
astype改变数组中的元素数据类型numpy.dtypearr3.astype(int)
sort
sorted
排序数组numpy.ndarray
list
一维数组排序
np.sort(arr3) # 升序
np.array(sorted(arr3, reverse=True)) # 降序

二维数组排序
np.sort(arr2, axis=0) # 延行方向排序
np.sort(arr1, axis=1) # 延列方向排序
np.sort(arr2) # 默认axis=1
argsort排序返回索引值numpy.ndarraynp.argsort(arr1)
np.sum数组求和np.sum(arr1, axis=0) # 延行方向操作
np.sum(arr1, axis=1) # 延列方向操作
np.max数组最大值np.max(arr1, axis=0)
np.mean数组均值np.mean(arr1, axis=0)
np.median数组中位数np.median(arr2, axis=0)
np.std(arr1, axis=0)数组标准差np.std(arr1, axis=0)
np.var(arr1, axis=0)数组方差np.var(arr1, axis=0)
stats.mode数组众数from scipy import stats

stats.mode(arr1)[0][0]
索引访问数组arr2[2] # 第3行
arr2[2,1] # 第3行第2列
arr2[2][1] # 第3行第2列
切片切片数组arr2[:, 2:4] # 所有行,第3列到第4列,左闭右开
arr2[:, 4] # 所有行,第5列
arr2[1:3] # 第2行到第3行
arr2[3] # 第4行
arr2[1:, 2:] #第2行到最后一行,第3列到最后一列
np.where返回满足自定义条件的情况np.where(arr1>3, 1, -1)
np.extract返回满足条件的元素值np.extract(arr1>3, arr1)
数组运算在数组中的每个元素上同时直接加、减、乘、除,执行速度快numpy.ndarrayarr2 + 1
arr2 * 3
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/308522.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

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

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