numpy学习

来源:互联网 发布:java bigdecimal 长度 编辑:程序博客网 时间:2024/05/17 08:42
各种函数,真的是看的我头都大了<_>

常用函数,备忘

1.基本属性: 
a.dtype                                数组元素类型
a.shape                               数组形状
a.size                                   数组元素数
a.itemsize                           每个元素占字节数
a.nbytes                              所有元素占得字节
a.ndim                                 数组维度

2.形状相关
a.flat                                     所有元素的迭代器
a.flatten()                             返回一个1维数组的复制
a.ravel()                               返回一个一维数组(高效)
a.resize(new_size)              改变形状
a.swapaxes(axis1,axis2)    交换两个维度的位置
a.transpose()                       交换所有维度的位置
a.T                                         转置(a.transpose())
a.squeeze()                          去除所有长度为1 的维度

3.填充复制
a.copy()                                返回数组的一个复制
a.fill(value)                           将数组的元组设置为特定值

4.转化                                    
a.tolist()                               将数组转化为列表
a.tostring()                          转为字符串
a.astype(dtype)                   转化为指定类型
a.byteswap(False)              转化大小写节序
a.view(type_or_dtype)       生成一个使用内存相同,但使用不同的方法表示的数组
5.复数
a.imag                                  虚部
a.real                                    实部
a.conjugate()                       复共轭
a.conj()                                 复共轭(简)
6.保存
a.dump(file)                         将二进制数据存在file中
a.dump()                              将二进制表示为字符串
7.查找排序
a.nonzero()                          返回所有非0元素的索引 
a.sort(axis=-1)                     沿某个轴排序
a.argsort(axis=-1)                沿某个轴,返回按排序的索引
8.元素数学操作
a.clip(low,high)                    将数值限制在一定范围内
a.round(decimals=0)           近似到指定精度
a.cumsum(axis=None)        累加和
a.cumprod(axis=None)       累乘积
9.约简操作
a.sum()                                 求和
a.prod()                                求积
a.min()                                  最小值
a.max()                                 最大值
a.argmin()                            最小值索引
a.argmax()                           最大值索引
a.ptp()                                  最大值减最小值
a.mean()                              平均值
a.std()                                  标准差
a.var()                                  方差
a.any()                                 逻辑或
a.all()                                   逻辑与


原创粉丝点击