scipy.io.

netcdf_variable#

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

用于 netcdf 文件的数据对象。

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

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

参数:
data类数组

保存变量值的的数据数组。 通常,此数组初始化为空,但具有适当的形状。

typecodedtype 字符代码

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

sizeint

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

shape整数序列

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

dimensions字符串序列

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

attributesdict,可选

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

maskandscalebool,可选

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

另请参阅

isrec, shape
属性:
dimensions字符串列表

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

isrec, shape

属性

方法

assignValue(value)

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

getValue()

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

itemsize()

返回变量的 itemsize。

typecode()

返回变量的类型代码。

__getitem__