【发布时间】:2016-06-08 14:59:36
【问题描述】:
我有一个以 NetCDF4 格式存储的数据集,它由具有 3 个维度的 Intensity 值组成:Loop、Delay 和 Wavelength。我将我的坐标命名为与维度相同(我不知道它是好是坏......)
我在 Python 中使用 xarray(以前称为 xray)来加载数据集:
import xarray as xr
ds = xr.open_dataset('test_data.netcdf4')
现在我想在跟踪原始数据的同时操作数据。例如,我会:
-
对
Delay坐标应用偏移并保持原始Delay数据数组不变。这似乎是通过:ds_ = ds.assign_coords(Delay_corr=ds_.Delay.copy(deep=True) + 25) -
用坐标
Delay替换数据集中所有相关数据数组的Delay_corr。但是,我不知道如何执行此操作,也没有在文档中找到任何内容。
有人知道如何执行第 2 项吗?
下载带有测试数据的 NetCDF4 文件: http://1drv.ms/1QHQTRy
【问题讨论】:
标签: python python-xarray