scipy.io.

netcdf_variable#

scipy.io.netcdf_variable(data, typecode, size, shape, dimensions, attributes=None, maskandscale=False)[source]#

用于 netCDF 文件的An数据对象。

netcdf_variable 对象通过调用 netcdf_file 对象上的 netcdf_file.createVariable 方法来构造。netcdf_variable 对象的行为与 NumPy 中定义的数组对象非常相似,不同之处在于它们的数据存储在文件中。数据通过索引读取,通过赋值给索引子集写入;整个数组可以通过索引 [:] 访问,或者(对于标量)通过使用 getValueassignValue 方法访问。netcdf_variable 对象还具有属性 shape,其含义与数组相同,但形状无法修改。还有一个只读属性 dimensions,其值是维度名称的元组。

所有其他属性对应于 NetCDF 文件中定义的变量属性。变量属性通过赋值给 netcdf_variable 对象的属性来创建。

参数:
data类数组

存储变量值的数据数组。通常,此数组被初始化为空,但具有正确的形状。

typecode数据类型字符代码

数据数组所需的(数据)类型。

sizeint

数据数组所需的元素大小。

shape整型序列

数组的形状。这应与变量维度的长度匹配。

dimensions字符串序列

变量使用的维度名称。必须与通过 shape 给定的维度长度顺序相同。

attributes字典,可选

以字符串名称为键的属性值(任意类型)。这些属性成为 netcdf_variable 对象的属性。

maskandscale布尔型,可选

是否根据属性自动缩放和/或遮罩数据。默认为 False。

属性:
dimensions字符串列表

变量对象使用的维度名称列表。

isrec, shape

属性

方法

assignValue(value)

将标量值赋给长度为一的 netcdf_variable

getValue()

从长度为一的 netcdf_variable 中检索标量值。

itemsize()

返回变量的 itemsize。

typecode()

返回变量的 typecode。

__getitem__

另请参阅

isrec, shape

备注

有关 NetCDF 标准的最新版本和更多功能,请考虑使用采用宽松许可的 netcdf4-python