NumPy 数值计算基础
- Numpy简介
- Numpy创建数组对象
- 第一种:利用array函数创建ndarray数组
- 第二种:利用arange函数:创建等差一维数组
- 第三种:利用linspace函数:创建等差一维数组,接收元素数量作为参数。
- 第三种:利用linspace函数:创建等差━维数组,接收元素数量作为参数。
- 第四种:利用logspace函数:创建等比一维数组(10的n次方之间按对数等分)。
- 其他专门创建数组的函数
- Ndarray类的常用属性及基本操作
- ndarray类常用属性
- ndarray类常用属性的使用实例
- ndarray类的形态操作方法
- ndarray类的形态操作方法的使用实例1-数组重塑
- ndarray类的形态操作方法的使用实例2-数组合并
- ndarray类的形态操作方法的使用实例3-数组分割
- ndarray类的形态操作方法的使用实例4-数组转置
- ndarray类的索引和切片
- ndarray类的索引和切片的使用实例
- Numpy数组的计算
- Numpy一元函数
- 数组与标量之间的运算
- 数组与标量之间的运算作用于数组的每一个元素
- 数组与标量之间的运算作用于数组的每一个元素
- Numpy二元函数
- 使用数组进行简单统计分析
Numpy简介
numpy需要先下载和安装,然后再导入
import numpy as np
Numpy创建数组对象
第一种:利用array函数创建ndarray数组
第二种:利用arange函数:创建等差一维数组
第三种:利用linspace函数:创建等差一维数组,接收元素数量作为参数。
第三种:利用linspace函数:创建等差━维数组,接收元素数量作为参数。
第四种:利用logspace函数:创建等比一维数组(10的n次方之间按对数等分)。
其他专门创建数组的函数
- zeros函数:创建全0数组
- ones函数:创建全1数组
- diag函数:创建一个对角线元素矩阵
Ndarray类的常用属性及基本操作
ndarray类常用属性
ndarray类常用属性的使用实例
ndarray类的形态操作方法
ndarray类的形态操作方法的使用实例1-数组重塑
ndarray类的形态操作方法的使用实例2-数组合并
ndarray类的形态操作方法的使用实例3-数组分割
ndarray类的形态操作方法的使用实例4-数组转置
ndarray类的索引和切片
ndarray类的索引和切片的使用实例
Numpy数组的计算
Numpy一元函数
数组与标量之间的运算
数组与标量之间的运算作用于数组的每一个元素
数组与标量之间的运算作用于数组的每一个元素
Numpy二元函数
使用数组进行简单统计分析
直接排序
Ø sort函数是最常用的排序方法。 arr.sort()
Ø sort函数也可以指定一个axis参数,使得sort函数可以沿着指定轴对数据集进行排序。axis=1为沿横轴排序; axis=0为沿纵轴排序。
间接排序
Ø argsort函数返回值为重新排序值的下标。 arr.argsort()
Ø lexsort函数返回值是按照最后一个传入数据排序的。 np.lexsort((a,b,c))
去重与重复数据
3.4.4. 使用数组进行简单统计分析
Ø 通过unique函数可以找出数组中的唯一值并返回已排序的结果。
Ø tile函数主要有两个参数,参数“A”指定重复的数组,参数“reps”指定重复的次
数。
np.tile(A,reps)
Ø repeat函数主要有三个参数,参数“a”是需要重复的数组元素,参数“repeats”是
重复次数,参数“axis”指定沿着哪个轴进行重复,axis = 0表示按行进行元素重复;
axis = 1表示按列进行元素重复。
numpy.repeat(a, repeats, axis=None)
Ø 这两个函数的主要区别在于,tile函数是对数组进行重复操作,repeat函数是对数组
中的每个元素进行重复操作。
常用的统计函数
当axis=0时,表示沿着纵轴计算。当axis=1时,表示沿着横轴计算。
默认时计算一个总值。