有没有办法使用 向netCDF
文件添加全局属性xarray
?当我做类似的事情时hndl_nc['global_attribute'] = 25
,它只是添加了一个新变量。
问问题
5774 次
2 回答
8
在 Xarray 中,直接索引一个Dataset
likehndl_nc['variable_name']
会拉出一个DataArray
对象。要获取或设置属性,索引.attrs
likehndl_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 回答