numpy库(二:实例,看完别说你不会)

博客接上一篇《python数据可视三大库之numpy库(一:理论知识快速上手)》,是关于上一篇numpy入门函数的简单实例

ndarray创建函数:

arange(n)

:类似于python的range,创建一个数组,里面的元素从0到n-1
numpy库(二:实例,看完别说你不会)_第1张图片

ones(shape())

:根据shape创建一个元素全为1的数组
numpy库(二:实例,看完别说你不会)_第2张图片

zeros(shape())

:根据shape创建一个元素全为0的数组
numpy库(二:实例,看完别说你不会)_第3张图片

full(shape(),val)

:根据shape创建一个元素全为val的数组
numpy库(二:实例,看完别说你不会)_第4张图片

eye(n)

:创建一个正方n*n的单位矩阵,对角线为1,其余为0
numpy库(二:实例,看完别说你不会)_第5张图片

ones_like(a)

:根据数组a创建一个元素全为1的数组:
numpy库(二:实例,看完别说你不会)_第6张图片

zeros_like(a)

:根据数组a创建一个元素全为0的数组numpy库(二:实例,看完别说你不会)_第7张图片

linespace(start,stop,n):

创建一个含n个元素的数组,数组里的元素是从start到stop之间的均匀分配
numpy库(二:实例,看完别说你不会)_第8张图片
numpy库(二:实例,看完别说你不会)_第9张图片

concatenate((a,b)):

將數組a和数组b连接在一起,创建数组c
numpy库(二:实例,看完别说你不会)_第10张图片

narray维度转换:

reshape(shape)

不改变原数组元素,返回一个shape形状的数组,原数组不变,但要保证a元素的个数一共是传入reshape(shape)的参数之积
numpy库(二:实例,看完别说你不会)_第11张图片

resize(shape)

与reshape()用法相同,但是改变原数组
numpy库(二:实例,看完别说你不会)_第12张图片

swapaxes(ax1,ax2):

将数组n个维度中两个维度进行调换,同时不改变数组
numpy库(二:实例,看完别说你不会)_第13张图片
numpy库(二:实例,看完别说你不会)_第14张图片

flatten()

对原数组降维,返回折叠后的一维数组,原数组不变
numpy库(二:实例,看完别说你不会)_第15张图片

narray类型变换

astype(new_type)

new_a =a.astype(new_type)
astype()方法一定会创建新的数组(原始数据的一个拷贝),即使两个类型一致

numpy库(二:实例,看完别说你不会)_第16张图片

a.tolist()

将数组类型变为列表类型
numpy库(二:实例,看完别说你不会)_第17张图片

一元函数

np.abs(x)np.fabs(x)

计算数组各元素的绝对值
numpy库(二:实例,看完别说你不会)_第18张图片

np.sqrt(x)

计算数组各元素的平方根

np.square(x)

计算数组各元素的平方
numpy库(二:实例,看完别说你不会)_第19张图片

np.log(x)np.log10(x)np.log2(x)

计算数组各元素的自然对数、10底对数和2底对数
numpy库(二:实例,看完别说你不会)_第20张图片

np.ceil(x)np.floor(x)

计算数组各元素的ceiling值或floor值

numpy库(二:实例,看完别说你不会)_第21张图片

np.rint(x)

计算数组各元素的四舍五入值

numpy库(二:实例,看完别说你不会)_第22张图片

np.modf(x)

将数组各元素的小数和整数部分以两个独立数组形式返回

numpy库(二:实例,看完别说你不会)_第23张图片

np.cos(x) np.cosh(x) np.sin(x) np.sinh(x)np.tan(x) np.tanh(x)

计算数组各元素的普通型和双曲型三角函数

创建一个数组bnumpy库(二:实例,看完别说你不会)_第24张图片
numpy库(二:实例,看完别说你不会)_第25张图片
numpy库(二:实例,看完别说你不会)_第26张图片

np.exp(x)

计算数组各元素的指数值
numpy库(二:实例,看完别说你不会)_第27张图片

np.sign(x)

计算数组各元素的符号值,1(+),0, ‐1(‐)

numpy库(二:实例,看完别说你不会)_第28张图片

二元函数

+ ‐*/**

两个数组各元素进行对应运算
numpy库(二:实例,看完别说你不会)_第29张图片

np.maximum(x,y)/np.fmax()/np.minimum(x,y) /np.fmin()

元素级的最大值/最小值计算
numpy库(二:实例,看完别说你不会)_第30张图片

np.mod(x,y)

元素级的模运算

np.copysign(x,y)

将数组y中各元素值的符号赋值给数组x对应元素
numpy库(二:实例,看完别说你不会)_第31张图片

><>=<===!

算术比较,产生布尔型数组

numpy库(二:实例,看完别说你不会)_第32张图片

你可能感兴趣的:(python学习)