400 028 6601

建站动态

根据您的个性需求进行定制 先人一步 抢占小程序红利时代

科学计算库Numpy基础&提升(理解+重要函数讲解)

Intro

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

创新互联一直秉承“诚信做人,踏实做事”的原则,不欺瞒客户,是我们最起码的底线! 以服务为基础,以质量求生存,以技术求发展,成交一个客户多一个朋友!为您提供网站设计制作、成都做网站、成都网页设计、小程序制作、成都网站开发、成都网站制作、成都软件开发、重庆APP开发是成都本地专业的网站建设和网站设计公司,等你一起来见证!

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)


本文标题:科学计算库Numpy基础&提升(理解+重要函数讲解)
标题路径:http://mbwzsj.com/article/dsoggsd.html

其他资讯

让你的专属顾问为你服务