打好基础,再接再厉
Numpy基础二
- 通用函数:快速的元素级数组函数
- 利用数组进行数据处理
- 用于数组的文件输入输出
通用函数
通用函数是一种对ndarray中数据执行元素级运算的函数
意味着这些函数都是简单的元素级的变体
返回浮点数数组的小数和整数部分
常用的一元函数和二元函数
利用数组进行数据处理
Numpy数组可以将许多种数据处理任务表述为见解的数据表达式
用数组表达式代替循环的做法通常叫做矢量化
示例1
二维坐标系中,X轴可以取三个值1,2,3, Y轴可以取三个值7,8, 请问可以获得多少个点的坐标?
显而易见是6个:(1,7)(2,7)(3,7)(1,8)(2,8)(3,8)
同理
将条件逻辑表述为数组运算
np.where函数是三元表达式矢量化版本
示例1
np.where第二个和第三个参数不必是数组.where通常用于根据另一数组产生一个新的数组
示例2
数学和统计方法
通过数组上的一组数学函数对整个数组或者某个轴向的数据进行统计计算
累加函数
用于布尔类型数组的方法
np数组的排序
和python内置的列表类型一样,Numpy也可以通过sort方法进行排序
多维数组以及定位
唯一化以及其他集合逻辑
通过unique用于找出数组中唯一值,并返回已排序的结果
其他函数
通过np.in1d用于测试一个数组中的值在另一数组中的成员资格,返回布尔类型数组
用于数组的文件输入输出
np.save和np.load是读写磁盘数组数据的2个主要函数,保存的扩展名为.npy