一、1.对象定义属性
2.常见一元函数
3.二元函数
4.统计汇总函数
5.集合函数
二、1.ndarray 的属性
(1)ndim轴(维度)的个数,轴的个数被称作秩
(2)shape 数组的维度,例如一个2排3列的矩阵,它的shape属性将是(2,3),这个元组的长度显然是秩,即维度或者ndim属性
(3)size数组元素的总个数,等于shape属性中元组元素的乘积
(4)dtype 一个用来描述数组中元素类型的对象,可以通过创造或指定dtype使用标准Python类型。不过NumPy提供它自己的数据类型。
(5)itemsize 数组中每个元素的字节大小。例如,一个元素类型为float64的数组itemsiz属性值为8(=64/8),又如,一个元素类型为complex32的数组item属性为4(=32/8).
2.数组运算
数组运算分为三种:矢量化运算(形状相同的数组)、广播机制(形状不同的数组)、数组与标量运算(标量)
广播机制需要满足如下任意一个条件即可:(1)两个数组的某一维度等长。 (2)其中一个数组为一维数组。广播机制需要扩展维度小的数组
3.索引和切片操作
a[:,0:2]逗号左边代表第一维度(行),右边代表第二维度(列),然后再各自按照以前的一维向量切片看
4.数组的转置和轴对称
数组转置是指将shape进行重置操作,并将其值重置为原始shape元组的倒置,比如原始的shape值为:(2,3,4),那么倒置后的新元组的shape的值为:(4,3,2)。
5.线性代数模块
矩阵乘法的dot()方法
6.随机数模块
numpy.random.seed(seed=None)
当调用seed()函数时,如果传递给seed参数的值相同,则每次生成的随机数都是一样的。 当传递的参数值不同或者不传递参数时,则seed()函数的作用跟rand()函数相同,