numpy是进行科学运算不可或缺的工具,很多其他科学计算的库也是基于numpy的,比如pandas
numPy的部分功能如下:
NumPy之于数值计算特别重要的原因之一,是因为它可以高效处理大数组的数据。这是因为:
numpy的n维数组ndarray有两个属性,type和shape.
type:
shape:
表示数组形状,比如(2,3)代表二维2行3列的数组,(2,3,4)代表的意思是两个二维行四列的数组:
数组本身可以进行一些计算比如定义了一个3*4的数组,则arr+arr就会把对应位置的数相加,arr(x,y)+arr(x,y),标量与数组的运算,则数组所有地方的原始都进行对应的运算,(包括加减乘除等运算)。,如果是比较则返回布尔值。
:表示所有的,x:表示从x开始到最后,:x表示从头开始到x-1,x:y表示从x到y。这里的x是从1开始的。
二维数组的索引方式。轴0作为行,轴1作为列。
arr[1]=arr[:1,:]
即ufunc是一种对ndarray中的数据执行元素级运算的函数。你可以将其看做简单函数(接受一个或多个标量值,并产生一个或多个标量值)的矢量化包装器。
包括比如求和函数sum(),求平均值函数mean()等
包括unique()函数和其他的逻辑运算函数
包括矩阵的乘法运算,矩阵分解,行列式以及其他矩阵数学等。
numpy.random模块对Python内置的random进行了补充,增加了一些用于高效生成多种概率分布的样本值的函数。例如,你可以用normal来得到一个标准正态分布的5x4样本数组:
常用函数:
本文系转载,前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。
本文系转载,前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。