问题标签 [python-iris]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 如何在不改变轴比例的情况下将线函数(x =)插入虹膜数据立方体图?
我试图在 hr=2 处在我的数据集上绘制一条线,但是由于某种原因,它使我的 x 轴刻度改变了大约 35 年。该数据集在 6 小时内有 420 个数据点,因此中间两行的数字。
这段代码给了我这个图: skewed scale graph 最左边的蓝线是插入的函数线,最右边是实际数据
这就是比例实际上应该是: 原始图
请帮忙,我不知道如何解决这个问题。提前致谢 :)
python - 将新变量添加到 IRIS 立方体并存储到 NetCDF
我将 3D xarray DataArray转换为IRIS cube,添加坐标和属性并保存到 NetCDF 文件。我保存的数据是海洋的 3 维(时间、纬度、经度)温度或盐度。我想将面罩和水深的 2D(纬度、经度)数组添加到同一个 NetCDF 文件中,但我不确定如何执行此操作。我执行以下操作以转换为立方体并保存:
这很好用,但我还想将两个二维数组添加到同一个 NetCDF 文件中,该文件包含每个网格点的掩码和底部深度。我尝试在保存之前将其他多维数据集添加到列表中,但我猜这会由于 3D 和 2D 字段之间的尺寸差异而失败:
如果我可以将 xarray 数据集转换为 IRIS 多维数据集,这将很简单,但我相信如果有人能指出我正确的方向,也有一种方法可以使用 xarray DataArrays 来做到这一点。
python - 从 S3 读取 netcdf4 文件
我正在使用 iris 模块使用以下代码读取 netCDF4 文件。我可以从本地机器上读取文件。但是我如何从 S3 存储桶中读取文件。我收到错误“Iris 无法处理 URI 方案:s3”。如何解决这个问题
代码:import iris listOfCubes = iris.load("s3://bucketname/filename.nc")
python - 你可以在 google colab 上下载 SciTools Iris 包吗?
我正在尝试在 Google Colab 中下载 SciTools Iris 包。我首先使用 pip install,如下所示:
然后使用以下命令导入 iris:
但是,这会返回错误消息:
我知道我想导入 SciTools Iris 包,但是它没有告诉我如何导入这个特定的包。有谁知道如何在 google colab 中导入 SciTools Iris?
python - 由于 colab 无法导入 _udunits2,我正在努力在 google colab 上导入 Iris。有谁知道如何解决这个问题?
我已经设法通过谷歌 colab 中的 conda 安装了 iris。但是,当我尝试导入它时,会出现以下错误消息:
我已经检查过并且两者cf_units
都是_udunits2
通过google colab安装的,所以我不知道为什么cloab无法导入它们。任何帮助将不胜感激!
python - 将虹膜立方体保存为 .nc 文件
我有一个带有惰性数据的虹膜立方体(16425、179、360)。我想使用 iris.save 命令将此多维数据集保存为 nc 文件,但保存的 nc 文件的形状为 1kb,因为数据尚未实现。我尝试使用 cube.data 命令将惰性数据转换为真实数据,但每次尝试执行此操作时 jupyter 内核都会死机。谁能告诉我一种将真实数据从 iris.cube 保存到 nc 文件的方法?
谢谢!
python-iris - 在 python iris 中采用不同日历的每日数据的多模型平均值
我想在 python iris 中获得 CMIP6 数据中每日数据的多模型平均值,但是它们都在不同的日历中,所以我不知道该怎么做,或者在 Iris 中是否有可能。任何帮助将不胜感激。
aws-glue - 将 scitools-iris 与 AWS Glue 结合使用
您好我正在尝试将 scitools-iris 模块与 AWS Glue 一起使用,并将 Glue 作业配置为 PyPI 存储库。
当我将以下参数传递给 Job 时,它没有获得所需的模块。
我正在使用 Glue 版本 3.0 (Spark 3.1) Python 3
从日志中我看到 scitools-iris 模块正在使用 pip 安装。一些依赖项似乎是导致问题的原因。(没有找到与 cartopy>=0.18 匹配的分布)
这是我在 Glue 作业错误日志中看到的错误。
另一个选项是在 S3 存储桶中设置 python 存储库。我想尝试从外部仓库获取所需的库,而不是在 S3 上设置整个仓库。
更新:我正在尝试使用安装了 docker 的 AmazonLinux2 实例创建模块库。
作为 scitools-iris (3.1.0) 版本的依赖项安装的 Cartopy (>=0.18) 需要 GEOS 3.7.2 或更高版本。
使用 epel 最新版本,我将获得 3.4.2-2.el7。
看起来 conda 可能是管理 iris 比 pip 更好的选择。
谢谢萨蒂什