3、矩阵运算
(1)、四则运算
(2)、比较运算
比较运算符:>、<、==、>=、<=、!=
返回结果:一个布尔数组,也就是每个元素的比较结果
(3)、逻辑运算
逻辑运算符:逻辑或-----any,逻辑与------all
返回结果:一个布尔值True或False
五、ufunc函数(universal function)
1、概念:
全程通用函数(universal function),是一种能够对数组中所有元素进行操作的函数,结果是以数组形式输出,因此不需要对数组每个元素都进行操作,所以比math库中的函数操作效率高。
2、广播机制
广播(broadcasing)是指不同形状的数组之间进行算数运算的一种方式。
3、广播机制----->四原则
参与运算的数组其中一个的维度为1且列相等
参与运算的数组的维度相等,则其中一个的列为1且行相等
参与运算的数组都向其中形状最大的看齐,即根据shape属性最大的运算,形状不足的就加按照行或列补齐,也就是行复制或者列复制
输出的数组跟最大的数组形状相同
六、利用numpy统计分析
1、文件的读写
(1)、以二进制形式写入/读取文件
-----写入文件:save(file, arr, allow_pickle=True, fix_imports=True)/savez(file, arr, allow_pickle=True, fix_imports=True)
-----读取文件:load(file, mmap_mode=None, allow_pickle=True, fix_imports=True,encoding='ASCII')
(2)、以文本形式写入/读取文件(txt,csv格式)
-----写入文件:loadtxt(fname, dtype=float, comments='#', delimiter=None,converters=None, skiprows=0, usecols=None, unpack=False,ndmin=0)