将mitgcm mds二进制文件读入xarray

xmitgcm的Python项目详细描述


pypi packagetravis-ci build statuscode coveragedocumentation statusDOI

xmitgcm是一个python包,用于将MITgcm二进制mds文件读入 xarray数据结构。通过将数据存储在dask数组中,xmitgcm启用 mitgcm输出数据的并行out-of-core分析。

安装

要求

xmitgcm与python 3和python 2.7兼容。它需要xarray (>;=版本0.8.2)和dask(>;=版本0.11.2)。 这些软件包通过 conda环境管理 系统,它是Anacondapython发行版的一部分。假设你有 Conda在您的系统上可用,依赖项可以与 命令:

conda install xarray dask

如果您使用的是这些包的早期版本,则应在 安装xmitgcm。

通过PIP安装

如果您只想使用xmitgcm,最简单的方法是通过pip安装:

pip install xmitgcm

这将自动安装 pypi

从github安装

xmitgcm正在积极开发中。为了获得最新的开发版本, 你可以克隆source repository 然后安装:

git clone https://github.com/xgcm/xmitgcm.git
cd xmitgcm
python setup.py install

鼓励用户fork xmitgcm并提交issuespull requests

快速启动

首先确保您了解xarray数据集对象是什么。然后找到 一些mitgcm mds数据。如果你没有自己的数据,你可以下载 xmitgcm test repositories 要下载一些测试数据,请运行shell命令:

$ curl -L -J -O https://ndownloader.figshare.com/files/6494718
$ tar -xvzf global_oce_latlon.tar.gz

这将创建一个名为global_oce_latlon的目录,我们将使用它 其他的例子。如果您有自己的数据,请将其替换为 mitgcm文件的路径。

要将mitgcm mds数据作为xarray.dataset操作,请在python中执行以下操作:

from xmitgcm import open_mdsdataset
data_dir = './global_oce_latlon'
ds = open_mdsdataset(data_dir)

data_dir,应该是 mitgcm运行目录。xmitgcm将自动扫描此目录并 尝试确定要读取的文件前缀和迭代号。在一些 配置中,open_mdsdataset函数可能不需要进一步 关键字参数。在大多数情况下,您必须指定进一步的详细信息。

查阅online documentation了解 更多细节。

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

推荐PyPI第三方库


热门话题
java:关于Eclipse的几个问题   java在Apache Camel Netty组件中使用SSL,并带有JVM默认密钥库文件   Java解析未格式化字符串   java前缀字符串资源标识符,用于在运行时选择备用版本   java为什么三元表达式在if语句正常工作时不更新值?   java我需要帮助程序以特定格式输出文本文件。   java Spring Tomcat启动问题setCatalinaBase(Ljava/io/File;)   递归java数独回溯递归   java如何解决构造函数上的错误?   getEngineByName(“JavaScript”)在Java 11上返回null   java如何将对象添加到数组并打印它?   java我在层泄漏反模式中吗?我该怎么办?   java动态移动带有ImageIcon的JLabel时,会在帧周围跳跃   JavaXSLT转换释放了特殊字符   java BuffereImage会降低性能   DL4J中的java回归预测下一个时间步   Java 11中的spring boot复制JAR导致以下错误   如何通过编程将图像编码到Java视频文件中?   如何使用Java更新Pentaho转换连接数据?