Python之numpy的ndarray数组使用方法介绍

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

上面只是大概介绍了实际应用常用的一些方法,想要了解详细的朋友可以参考官网文档:

  • 发表于:
  • 原文链接:https://kuaibao.qq.com/s/20180523B1PYJX00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券