NumPy介绍
NumPy的全名为Numeric Python,是一个开源的Python科学计算库,它包括:
(1)一个强大的N维数组对象ndrray;
(2)比较成熟的(广播)函数库;
(3)用于整合C/C++和Fortran代码的工具包;
(4)实用的线性代数、傅里叶变换和随机数生成函数
主要优点:
1.NumPy数组在数值运算方面的效率优于Python提供的list容器。
2.使用NumPy可以在代码中省去很多循环语句,因此其代码比等价的Python代码更为简洁。
ndarray常用属性介绍
ndarray常用创建方法
这里只介绍最常用的方法,从python的list或者tuple中转化成ndarray,关于empty, emptylike, zeros, zeroslike, ones, oneslike, full, fulllike这些方法,请参考官网文档。
`
输出结果:
`
ndarray常用数组操作
数组索引下标都是从0开始,不在特意强调
(1)常用步长访问
语法:start:stop:step (开始下标,停止下标,步长)
`
(2)使用arange生成数组,并访问元素
`
(3)开始到结束
`
(4)指定区间
`
(5)多维数组的范围访问
`
(6)多维数组的列访问
注意下面这种访问情况 冒号可以和三个点号相互替换
`
(7)排序
`
(8)reshape转化数组
`
例子代码可到我github上下载:
https://github.com/qindongliang/opecv3-study
上面只是大概介绍了实际应用常用的一些方法,想要了解详细的朋友可以参考官网文档:
领取专属 10元无门槛券
私享最新 技术干货