scipy.io.

netcdf_variable#

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

用于 netcdf 文件的数据对象。

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

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

参数::
dataarray_like

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

typecodedtype 字符代码

数据数组所需的类型。

sizeint

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

shape整数序列

数组的形状。它应该与变量的维度的长度相匹配。

dimensions字符串序列

变量使用的维度的名称。必须按照 shape 给出的维度长度的顺序排列。

attributesdict, 可选

用字符串名称作为键的属性值(任何类型)。这些属性将成为 netcdf_variable 对象的属性。

maskandscalebool, 可选

是否根据属性自动缩放和/或屏蔽数据。默认值为 False。

另请参阅

isrec, shape
属性::
dimensionsstr 列表

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

isrec, shape

属性

方法

assignValue(value)

将标量值分配给长度为一的 netcdf_variable

getValue()

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

itemsize()

返回变量的 itemsize。

typecode()

返回变量的 typecode。

__getitem__