python科学计算与数据分析
主要讲解numpy库的使用,重点是其中的一些函数我们不知道或者不怎么了解他的具体用法,朋友们可以将本文当作numpy库的较具体的的函数说明文档进行观看。
numpy库的使用
1.array函数:将输入数据(列表、元组、数组或其他序列类型)转换为ndarray。要么推断出 dtype,要么显式指定 dtype。默认直接复制输入数据。
2.arange:类似于python的range函数,只不过返回的是ndarray类型不是列表。
3.ones,ones-like全为1的矩阵
4.zero,zero-like全为0的矩阵
5.eye,identity为n*n维的单位方阵
6.dtype:数据的类型
7.astype:转换数据的类型。(实际上是创建了新的数组)可见下例子。
8.数组的标量计算是都是对应位置的标量计算。
9.切片与索引
data[data<0]=0,将数组中元素小于0的数据转换为0。
负数索引代表从末尾开始选取。
10.转置(.T)与交换轴(swapaxes)
11.np.where(x,y,z) 类似if语句吧。
一元unfunc
1.abs,fabs:绝对值
2.sqrt:平方根 arr **0.5
3.square:平方 arr **2
4.log,log10,lop1p
5.ceil ,floor:天花板与地板 ,取整数时用
6.rint:四舍五入
7.modf :整数与小数分离
8.三角函数与平常一致
二元unfunc
普通的常识性的就不叙述了。
基本数组统计方法:
数组的集合运算
常用的numpy.linalg函数
numpy.random函数