网站建设资讯

NEWS

网站建设资讯

海洋流函数Python 海洋洋流流速

Python气象数据处理与绘图(2):常用数据计算方法

对于气象绘图来讲,第一步是对数据的处理,通过各类公式,或者统计方法将原始数据处理为目标数据。

创新互联公司专注于网站建设|网站维护公司|优化|托管以及网络推广,积累了大量的网站设计与制作经验,为许多企业提供了网站定制设计服务,案例作品覆盖成都效果图设计等行业。能根据企业所处的行业与销售的产品,结合品牌形象的塑造,量身策划品质网站。

按照气象统计课程的内容,我给出了一些常用到的统计方法的对应函数:

在计算气候态,区域平均时均要使用到求均值函数,对应NCL中的dim_average函数,在python中通常使用np.mean()函数

numpy.mean(a, axis, dtype)

假设a为[time,lat,lon]的数据,那么

需要特别注意的是,气象数据中常有缺测,在NCL中,使用求均值函数会自动略过,而在python中,当任意一数与缺测(np.nan)计算的结果均为np.nan,比如求[1,2,3,4,np.nan]的平均值,结果为np.nan

因此,当数据存在缺测数据时,通常使用np.nanmean()函数,用法同上,此时[1,2,3,4,np.nan]的平均值为(1+2+3+4)/4 = 2.5

同样的,求某数组最大最小值时也有np.nanmax(), np.nanmin()函数来补充np.max(), np.min()的不足。

其他很多np的计算函数也可以通过在前边加‘nan’来使用。

另外,

也可以直接将a中缺失值全部填充为0。

np.std(a, axis, dtype)

用法同np.mean()

在NCL中有直接求数据标准化的函数dim_standardize()

其实也就是一行的事,根据需要指定维度即可。

皮尔逊相关系数:

相关可以说是气象科研中最常用的方法之一了,numpy函数中的np.corrcoef(x, y)就可以实现相关计算。但是在这里我推荐scipy.stats中的函数来计算相关系数:

这个函数缺点和有点都很明显,优点是可以直接返回相关系数R及其P值,这避免了我们进一步计算置信度。而缺点则是该函数只支持两个一维数组的计算,也就是说当我们需要计算一个场和一个序列的相关时,我们需要循环来实现。

其中a[time,lat,lon],b[time]

(NCL中为regcoef()函数)

同样推荐Scipy库中的stats.linregress(x,y)函数:

slop: 回归斜率

intercept:回归截距

r_value: 相关系数

p_value: P值

std_err: 估计标准误差

直接可以输出P值,同样省去了做置信度检验的过程,遗憾的是仍需同相关系数一样循环计算。

Python内置turtle海龟库函数讲解 2

一、以下函数是turtle海龟库内关于海龟的状态函数

1、position()或 pos()获取海龟的当前位置坐标

无参数

2、towards(x,y)与参考点的夹角

参数:x,y坐标值,为towards测量夹角做参考

3、xcor()返回当前点的x坐标

无参数

4、ycor()返回当前点的y坐标

无参数

5、heading()返回海龟当前方位与(0,0)点(既原点)的夹角

无参数

6、distance(x,y)测量与参考坐标点之间的长度

参数(x,y)为参考坐标点

二、以下是设置单位的两个函数

1、degrees(fullcircle)设置圆或圆弧以角度为单位,默认360度。

参数:fullcircle 设置圆周多少度,默认圆一周360度

2、radians()设置圆或圆弧单位为弧度

无参数

python基础中,df后面是什么

python基础中,df后面是传函数参数。是要在小括号里面传函数参数,后面的[]是因为函数返回一个数组,列表所以用[0]取得索引为0处的值。

python基础内容简介

本书是大气海洋学科方向学者的python入门书。全书侧重于介绍大气海洋学科领域python编程常用的基础知识,包括即也阻的获取、安装、环境编辑器等内容,示例介绍了python语言基础,流程控制,列表、元组、字典与集合,函数,类和对象,模块,存储户等基础知识。

结合python基础知识,介绍了异常处理、计算生态、正则表达式、python脚本、日志等内容。文后结合习题帮助读者解决常见编程问题和困惑,从而帮助读者实现时也on知识的灵活使用和综舍编程,将python用于大气海洋工程当中。

本书第1~8章为Python语言基础,主要介绍Python的基本用法;第9章为一个实战,帮助读者理解前8章的知识,第10~17章为Python的进阶使用,包含面向对象编程、函数式编程入门、文件读写、异常处理、模块和包几个部分。

第18章为第2个实战,帮助读者融会贯通前17章的知识,同时抛砖引玉,引起读者探索的兴趣。

python中有transpower函数吗

有。python软件中,是可以使用transpower函数的,Python由荷兰数学和计算机科学研究学会的GuidovanRossum于1990年代初设计,作为一门叫做ABC语言的替代品。

Python内置turtle海龟库函数讲解1

1、返回原点

home()

无参数,直接调用

2、画圆

circle(radius,extent,steps)

参数:radius 指定圆的半径,extent 绘制圆弧的夹角,steps 多边形变数不给默认值

3、画点

dot(size,color)

参数:size绘制点的直径值,color点的色彩

4、印章

stamp()

无参数

5、清除印章

clearstamp(stampid)清楚印章

clearstamps(n=None) 清楚多个印章

参数:stampid是调用stamp函数返回的ID值,n为None则删除全部印章,如果n0则删除前n个印章,n


标题名称:海洋流函数Python 海洋洋流流速
链接分享:http://cdweb.net/article/dodijcp.html