scipy.io.netcdf_variable

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

netcdf文件的数据对象。

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

所有其他属性都对应于NetCDF文件中定义的变量属性。变量属性是通过将 netcdf_variable 对象。

参数
dataarray_like

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

typecode数据类型字符代码

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

size集成

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

shape整数序列

阵列的形状。这应该与变量维度的长度相匹配。

dimensions字符串序列

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

attributesDICT,可选

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

maskandscale布尔值,可选

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

参见

isrec, shape
属性
dimensions字符串列表

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

ISREC,形状

属性

方法:

assignValue \(值)

将标量值赋给 netcdf_variable 一号的长度。

getValue \()

对象中检索标量值。 netcdf_variable 一号的长度。

itemsize \()

返回变量的项大小。

typecode \()

返回变量的类型代码。

__getitem__