Python数据分析与应用 课件 第11章 scipy.ppt

Python数据分析与应用 课件 第11章 scipy.ppt

  1. 1、本文档共24页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

第11章scipy《Python数据分析与应用》ScipyScipy用于统计、优化、整合、线性代数模块、傅里叶变换、信号和图像处理等,常用的scipy工具有stats(统计学工具包)、erpolate(插值,线性的,三次方)、cluster(聚类)、signal(信号处理)等。安装scipy之前必须安装numpyScipy官方网址。ScipyScipy功能函数功能函数积分egrate线性代数scipy.linalg信号处理scipy.signal稀疏矩阵scipy.sparse空间数据结构和算法scipy.spatial统计学scipy.stats最优化scipy.optimize多维图像处理scipy.ndimage插值erpolate聚类scipy.cluster曲线拟合scipy.curve_fit文件输入/输出scipy.io傅里叶变换scipy.fftpack稀疏矩阵在矩阵中,若数值为0的元素数目远远多于非0元素的数目,并且非0元素分布没有规律时,则称该矩阵为稀疏矩阵。coo_matrix()用于创建稀疏矩阵,语法如下所示。coo_matrix((data,(i,j)),[shape=(M,N)])矩阵运算fromscipy.linalgimport*importnumpyasnp?A=np.matrix([1,2;3,4])print(A)print(A.T)#转置矩阵print(A.I)#逆矩阵[[12][34]][[13][24]][[-2.1.][1.5-0.5]]线性方程组求解fromscipyimportlinalgimportnumpyasnpa=np.array([[1,3,5],[2,5,-1],[2,4,7]])b=np.array([10,6,4])x=linalg.solve(a,b)print(x)非线性方程组求解fromscipy.optimizeimportfsolvefrommathimportsindeff(x):???x0,x1,x2=x.tolist()???return[5*x1+3,4*x0*x0-2*sin(x1*x2),x1*x2-1.5]?#f计算方程组的误差,[1,1,1]是未知数的初始值result=fsolve(f,[1,1,1])?print(result)print(f(result))函数最值fromscipy.optimizeimportminimizeimportnumpyasnp?#计算1/x+x的最小值deffun(args):a=argsv=lambdax:a/x[0]+x[0]returnvif__name__==__main__:args=(1)#ax0=np.asarray((2))#初始猜测值res=minimize(fun(args),x0,method=SLSQP)print(res.fun)print(res.success)print(res.x)最小二乘法最小二乘法可以理解为就是通过最小化误差的平方和来寻找最佳的匹配函数,常用于曲线拟合。一般情况下拟合的曲线为k*x+b函数,即寻找最好的k、b值实现分类效果。 scipy的leastsq函数用于最小二乘法的拟合 scipy.optimize.leastsq(func,x0,args=())数据分布泊松分布正态分布指数分布均匀分布正态分布正态分布(Normaldistribution),也称“常态分布”,又名高斯分布(Gaussiandistribution),正态曲线呈钟型,两头低,中间高,左右对称因其曲线呈钟形,又称之为钟形曲线。scipy.norm实现正态分布。binomial=stats.binom.pmf(k,n,p)指数分布 指数分布描述的是事件发生的时间间隔,主要用于描述电子元器件的寿命。 scipy.expon实现指数分布。泊松分布#平均值,方差,偏度,峰度mean,var,skew,kurt=poisson.stats(mu,moments=mvsk)泊松分布用于描述单位时间/面积内,随机事件发生的次数。例如,譬如:某一服务设施一定

您可能关注的文档

文档评论(0)

balala11 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档