array(seq):将 seq 转化为数组,返回 numpy 数组
常用参数列表:
seq:list 或 tuple 或 range 对象
注:如果是多维的列表或元组,转化为相应维度的数组
arange(start, stop, step):类似内置函数 range,返回 numpy 数组
常用参数列表:
start:起始数字
stop:结束数字
step:步长
linespace(start, stop, count, endpoint=True):生成等差数组
常用参数列表:
start:起始数字
stop:终止数字
count:包含的数字个数
endpoint:指定是否包含终点,False 不包含终点
linespace(start, stop, count, base=10):生成对数数组
常用参数列表:
start:起始数字
stop:终止数字
count:包含的数字个数
base:指定底数
zeros(count):生成全 0 数组
常用参数列表:
count:如果接受一个具体的值,返回包含 count 个全 0 一维的数组,如果接受一个元组,返回二维数组
ones(count):生成全 1 数组
常用参数列表:
count:如果接受一个具体的值,返回包含 count 个全 1 一维的数组,如果接受一个元组,返回二维数组
ones(count):返回一个 count*count 的单位数组
常用参数列表:
count:单位数组的行和列数
random.randint(min, max, count):生成介于 min、man 之间的随机数组
min:下界
max:上界
count:如果为单个值,返回 1 * count 的随机数组;如果是元组,返回二维随机数组
random.rand(count):生成介于 [0, 1) 之间的随机数组
count:返回 1 * count 的随机数组
random.standard_normal(count, size=(3, 4, 2)):从标准正态分布中随机挑选 count 个数字,返回一维或多维数组
count:元素个数
size:三维元组,分别代表页、行、列,该参数不能与 count 同时使用
diag(list):生成对角数组,对角线元素为给定的 list,其余元素为 0
list:一维列表
isclose:返回布尔数组
allclose:返回布尔值
常用参数列表:
rtol:指定相对误差
atol:指定绝对误差
append(array, element):将 element 追加到 array中
常用参数列表:
array:待修改数组
element
通过下标修改数组不会产生新数组,而是在原来的数组中直接进行修改
insert(array, index, element):在 array 的 index 索引处插入 element,返回新数组
常用参数列表:
array:待修改数组
index:索引
element:待插入元素
两个等长数组的运算
不同维度的数组进行运算,能广播进行广播,不能广播,报错
argsort(array):对 array 进行排序,返回下标数组
array.argmax():返回最大值下标
array.argmin():返回最小值下标
array.sort():原地排序
内积运算:仅限两等长数组
dot(array1, array2):numpy 提供的方法,对 array1 和 array2 求内积
array1.dot(array2):数组对象的方法,对 array1 和 array2 求内积
sum[array1 * array2]:从原理入手,直接计算内积
不能修改元素个数,修改前,也需要提前计算好,不同的是返回新数组
该方法可以将列表、元组等类型转换为矩阵
注:使用下标访问矩阵元素需要用 x[row, cols] 这种形式访问,而不能使用 x[row][cols] 这种形式
通过*
运算符实现
corrcoef(s1, s2)
计算两个数组形式的数据
(包括 python 的数组、列表、元组以及 numpy 的数组、矩阵)的相关系数
Python 数据分析与数据可视化(一)Python 开发环境搭建与编码规范
Python 数据分析与数据可视化(二)数据类型、运算符与内置函数
Python 数据分析与数据可视化(三)列表、元组、字典、集合与字符串
Python 数据分析与数据可视化(四)文件操作
Python 数据分析与数据可视化(五)线性代数基本知识
Python 数据分析与数据可视化(六)numpy 数组和矩阵运算
Python 数据分析与数据可视化(七)pandas数据分析实战
Python 数据分析与数据可视化(八)sklearn机器学习实战
Python 数据分析与数据可视化(工具篇)课程所需扩展库安装
Python 数据分析与数据可视化(实践篇)泰坦尼克号旅客生存预测