ToB企服应用市场:ToB评测及商务社交产业平台

标题: 科学计算库Numpy基础&提升(理解+重要函数讲解) [打印本页]

作者: 数据人与超自然意识    时间: 2022-8-29 10:19
标题: 科学计算库Numpy基础&提升(理解+重要函数讲解)
Intro

对于同样的数值计算任务,使用numpy比直接编写python代码实现 优点:
numpy核心:ndarray对象

ndarray对象

ndarray属性

个人以前会弄混shape和size,注意shape打印的是数组的形状是一个元组,size则是表示数组大小即总共有多少个元素
创建array的方法

numpy的数组索引

三种索引方法:
numpy数据操作

数组数学操作

A*B是对应位置元素相乘,对于arr = np.arange(12).reshape(3,4),可以用各种数学统计函数,包括sum,prod(元素乘积),cumsum(np.cumsum(arr)从头到尾累加,每加一次输出一个元素),cumprod(累积),min,max,median,mean,np.percentile(arr,[25,50,75])和np.quantile(arr,[0.25,0.5,0.75])求取数列第?分位的数值(后者范围为0-1),std(标准差)
,var(方差),np.average(arr, weights=np.random.rand(*arr.shape)) 加权平均,argmax 寻找最大值的下标
数组合并操作

对于a = np.arange(9).reshape(3,3)以及b = np.arange(9,18).reshape(3,3),合并行(行变多)使用np.concatenate([a,b])或np.vstack([a,b])或np.row_stack([a,b]) ,合并列(列变多)使用np.concatenate([a,b],axis=1)或np.hstack([a,b])或np.column_stack([a,b])。
参考

[1-5 Numpy教程 — 梗直哥随笔 v0.1 文档 (gengzhige-essay.readthedocs.io)](https://gengzhige-essay.readthedocs.io/docs/01 环境配置/1-5 Numpy教程.html)
科学计算库Numpy - mathor (wmathor.com)

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4