常用类库
使用anaconda进行第三方类库的下载管理,一些类库默认channel中不存在,需要使用anaconda的pip进行安装:
命令行进入anaconda的bin目录,使用pip3 install 类库名,进行安装
Numpy
数值计算
常用函数
函数 | 示例 | 用途 |
---|---|---|
random.normal | random.normal(loc=0.0, scale=1.0, size=1000) loc:期望值,scale:标准差即振幅/离散程度,size:数量 |
生成正态分布序列 |
random.randint | numpy.random.randint(low, high=None, size=None, dtype=’l’) |
生成随机整数 |
random.randn | numpy.random.randn (2,3) 返回2行3列矩阵,由标准正态分布样本填充 |
标准正态分布中返回一个或多个样本 |
random.rand | numpy.random.rand (d0,d1,…dn) | 标准正态分布中随机样本位于 [0, 1) 中 |
range | range(0,10,2) 从0到10步长为2取5个数,左闭右开 |
取数 |
roll | roll(data,1) | 将序列中的数值循环右移1位 |
linspace | linspace(0.5, 7.5, 1000) 起始值/终点值/数量 |
创建等差数列 |
where | where(condition, x, y) | x if condition else y |
cumsum/cumprod | data.cumsum()/cumprod() | 返回一个一维数组,每个元素都是之前所有元素的 累加和 和 累乘积,参数是 number 或 array |
zeros | zeros(4, 7) 4X7的二维矩阵 |
数组转矩阵,缺失数据用0填充。类似的还有ones()、empty() |
shape | matrix = [[1, 1, 1], [2, 2, 2]] p |