1.Numpy库的使用

Posted jackyhdf

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了1.Numpy库的使用相关的知识,希望对你有一定的参考价值。

1.1.1. Numpy数组的创建

1. 了解Numpy中ndarray数组对象的性质和特点;
1. 掌握通过array()函数创建Numpy数组的方法,会将Python中的列表、元组等序列型数据转化为Numpy数组;
2. 了解通过ones()、ones_like()、zeros()、zeros_like()、eye()、identity()、empty()、empty_like()等方法创建特殊的Numpy数组;
3. 掌握由函数arange()、linspace()等函数创建Numpy数组的方法;
4. 了解利用numpy.random模块中的rand()、randint()、randn()、uniform()等函数创建随机数组的方法.

1.1.2. Numpy数组的常用操作

1. 了解ndarray数组对象的属性:ndim、shape、size、dtype等的含义和用法;
5. 了解Numpy数据的数据类型及其相互转化方法;
6. 掌握利用reshape()、resize()、flatten()、ravel()等函数改变数组形状的方法;
7. 了解通过concatenate()、stack()、hstack()、vstack()等函数连接数组的方法;
8. 了解通过split()、hsplit()、vsplit()等函数分割数组的方法;
9. 掌握通过append()、insert()、delete()等方法进行数组元素的添加与删除.

1.1.3. Numpy数组的索引和切片

1. 了解Numpy数组索引与切片的基本规则;
1. 掌握Numpy数组的整数下标索引与切片方法;
2. 了解Numpy数组的布尔下标索引与切片方法;
3. 了解Numpy数组的花式索引.

1.1.4. Numpy数组的运算

1. 掌握Numpy数组与标量的运算;
2. 了解Numpy中的数学函数fabs()、sqrt()、exp()、sin()、cos()等的用法;
3. 了解Numpy数组数组运算中的广播规则;
4. 了解Numpy中unique()、intersectld()、unionld()、inld()等集合运算函数;
5. 掌握Numpy中sum()、mean()、std()、var()等基本统计函数的用法;
6. 了解Numpy中的sort()排序及where()搜索等函数的使用.

1.1.5. Numpy中的线性代数运算

1. 掌握Numpy中的dot()、vdot()等数组相乘函数;
4. 会利用numpy.linalg模块下的det()函数求矩阵的行列式;
5. 会利用numpy.linalg模块下的inv()函数求矩阵的逆矩阵;
6. 会利用numpy.linalg模块下的solve()函数求解线性方程组;
7. 会利用numpy.linalg模块下的eigvals()及eig()函数求矩阵的特征值与特征向量.

以上是关于1.Numpy库的使用的主要内容,如果未能解决你的问题,请参考以下文章

科学计算与可视化

pyhton numpy库的学习

《Python数据分析常用手册》一NumPy和Pandas篇

《Python数据分析常用手册》NumPy和Pandas篇

Python3.1-Numpy模块之入门教程

python数据分析需要哪些库?