python气候时间序列包

pyclits的Python项目详细描述


什么是Pyclits?

python climate time series包是一个开源的python包,可以方便地处理气候地理空间时间序列,例如重新分析或cmip5输出,这些输出通常作为netcdf4文件分发。该软件包包括以下功能:

  • 操作数据[时间和空间切片、插值、减去气候周期=异常化、正态化、滤波、子采样等]
  • 连续复小波变换的计算
  • 使用蒙特卡罗方法构造时空替代数据[傅里叶变换替代,振幅调整的ft,迭代振幅调整的ft,使用var(p)模型的自回归替代,多重分形替代]
  • 计算奇异谱分析
  • 计算互信息和条件互信息[使用等距、等量化binning和k近邻算法]
  • 基于lims(线性逆模型)的思想,从时空数据中构造经验模型。

使用快速numpy、scipy和scikit学习库,并在可能的情况下提供多线程计算[例如,计算每个网格点的小波变换]。

文档

而不是适当的文件[我计划稍后再添加它!],我创建了一些关于如何使用基本类DataFieldSurrogateFieldSSA和其他函数的示例。这些可以在examples文件夹中找到。文件夹还包含要处理的气候数据,所有这些数据都是公共可用的,在example_data文件夹中,您可以找到带有数据集链接的免责声明。

依赖关系

pyclits依赖于以下开源软件包

必需

推荐

(所有这些都是在安装这个包时通过pip自动安装的,basemap除外,因为它不在pypi上。仍然可以使用pip install git+https://github.com/matplotlib/basemap.git通过pip安装basemap

贡献

欢迎所有的贡献!给我发个邮件或者请求。

版本

  • 0.1:初始版本
  • 0.2:各种小错误修复,在datafield的pca_components()方法中添加了varimax rotation作为可选参数

许可证信息

pyclits是mit授权的,有关详细信息,请参见文件license.txt

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java Android Espresso如何检查字符串是否缩写   java jar从cmd写入文件,但不能双击   Grails中的java onetomany映射|我可以在复合键中使用生成的值吗?   java HttpsURLConnection在尝试添加Cookie时已连接   java在Netbeans中不能有同名的包和类   如何在格式化字段自动更改无效输入(Swing)Java时触发事件   用户输入后java JTextArea未更新   java试图用新字符替换字符串中的特定字符   java类加载器在Linux上显示错误路径   java mySQL远程数据库未连接   java如果接口需要MyObject对象,如何返回错误对象?   java无法解析在MainActivity之外调用安卓类时的符号   java如何将应用程序文件正确添加到appium所需的功能?   Java中浮点数组的数据对齐算法