NumPy介绍
NumPy的全名为Numeric Python,是一个开源的Python科学计算库,它包括:
(1)一个强大的N维数组对象ndrray;
(2)比较成熟的(广播)函数库;
(3)用于整合C/C++和Fortran代码的工具包;
(4)实用的线性代数、傅里叶变换和随机数生成函数
主要优点:
1.NumPy数组在数值运算方面的效率优于Python提供的list容器。
2.使用NumPy可以在代码中省去很多循环语句,因此其代码比等价的Python代码更为简洁。
ndarray常用属性介绍
序号
数组
解释
([[1,2,3]])
([[1],[2],[3]])
1
shape
tuple方式返回每个维度的size
(1,3)
(3,1)
2
ndim
直接返回这个数组有多少维
2
2
3
dtype
元素的类型
int32
int32
4
size
元素的个数
3
3
ndarray常用创建方法
这里只介绍最常用的方法,从python的list或者tuple中转化成ndarray,关于empty, empty_like, zeros, zeros_like, ones, ones_like, full, full_like 这些方法,请参考官网文档。
def test