5

有没有办法使用 向netCDF文件添加全局属性xarray?当我做类似的事情时hndl_nc['global_attribute'] = 25,它只是添加了一个新变量。

4

2 回答 2

8

在 Xarray 中,直接索引一个Datasetlikehndl_nc['variable_name']会拉出一个DataArray对象。要获取或设置属性,索引.attrslikehndl_nc.attrs['global_attribute']hndl_nc.attrs['global_attribute'] = 25

您可以使用 Python 的属性语法来访问变量和属性,例如hndl_nc.variable_or_attribute_name,但这是一个方便的功能,仅当变量或属性名称与预先存在的方法或属性不冲突时才有效,并且不能用于设置。

于 2017-01-22T19:17:28.977 回答
5

我要在这里补充一点,Datasets 和 DataArrays 都可以有属性,都用.attrs 例如调用
ds.attrs['global attr'] = 25
ds.variable_2.attrs['variable attr'] = 10
ds.variable_2.attrs['variable attr'] = 10

于 2017-10-03T16:24:56.143 回答