
numpy计算平均数 标准差 相关系数等基本知识
NumPy 是python 语言的一个第三方库,其支持大量高维度数组与矩阵运算。此外,NumPy 也针对数组运算提供大量的数学函数。
#导入Numpy库,并命名为np
import numpy as np
#创建一维数组
a = nparray([1, 2, 3])
# NumPy可以很方便地创建连续数组,比如我使用arange或linspace函数进行创建:
b = nparange(1,5,1) // 返回一个有终点和起点、固定步长的排列,如起点是1,终点是4,步长为1,即1,2,3,4,
c = nplinspace(1,9,5) 返回一个有终点和起点、元素个数的的排列,如起点是1,终点是9,元素个数为5,即1,3,5,7,9
#通过NumPy可以自由地创建等差数组,同时也可以进行加、减、乘、除、求n次方和取余数。
求和:npsum(a)
求取平均值:npmean(a)
求取中位数:npmedian(a)
求取加权平均数:npaverage(a)
求取方差:var() npvar(a)
求取最小值:npamin(a)
求取最大值:npamax(a)
将两个数相加:npadd(x1, x2)
将两个数相减:npsubtract(x1, x2)
将两个数相乘:npmultiply(x1, x2)
将两个数相除:npdivide(x1, x2)
立方:nppower(x1, x2)
除余:npremainder(x1, x2)
相关系数计算:npcorrcoef(a1, a2) (a1、a2都是矩阵)
python中if双分支计算余数的if语句时进行判断的if-elif是顺序执行进行判断。ifelifelse分支结构(其中elif可以分支很多条路)示例格式:
if条件语句:(条件语句后面有一个冒号:)
对应语句1(注意有缩进)
elif条件语句2:(条件语句2后面有一个冒号:)
对应语句2
else:(else后面有个冒号:)
对应语句3
a = 12345 取个位 : b = (a / 1) % 10 = a % 10 取十位: b = (a / 10) % 10 取百位: b = (a / 100) % 10 以此类推。假设输入的数是n, n不为0 n=某数 while n>0。 (n,r) = divmod(n,10) print r 其中(n,r) = divmod(n,10) r是个位数。n是其它高位数,divmod包含 除和求余数。或者用 [int(i) for i in str(n)] str(n) 把数变成字符串 int(i) 把字符串里的字母变成数字。
Python是一种面向对象、直译式计算机程序设计语言,由荷兰人Guido van Rossum发明于1989年,1991年发行第一个公开发行版。它常被昵称为胶水语言,它能够很轻松的把用其他语言制作的各种模块(尤其是C/C++)轻松地联结在一起。 Python是纯粹的自由软件, 源代码和解释器CPython遵循 GPL协议。语法简洁清晰,特色之一是强制用空白符作为语句缩进。名字来源于一个喜剧,最初设计Python这种语言的人并没有想到Python会在工业和科研上获得如此广泛的使用。
数学课本中没有这种运算。
预备知识:这分为向上取整、向下取整、向零取整。
首先必须知道 x%y等价于x-(( x//y ) y ) ,这就是一个公式!! 这个x//y意思是x对y取整
python中(是向下取整,即向更小的数取整数):10//3相当于10对3取整:
10➗3=3333故向下取整取3即10//3=3
那么10//-3结果计算方式也是这样:
10➗(-3)=-3333向下取整取-4即10//-3=-4(-10//-3=-4)
要知道求余数必须先了解取整,下面看你的问题:按照刚才的公式
10%-3=10-(10//-3) (-3)=10-(-4)(-3)=10-12=-2
故10%-3=-2
类似的-10%-3=-1也是如此得来!
不同的环境下有着不同的规则,不过大体的过程是与上面是一样的。
以上就是关于2 如何用Python进行数据计算全部的内容,包括:2 如何用Python进行数据计算、python123if双分支计算余数、python怎么取各个数位的数等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)