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中定义的数组对象非常相似,不同之处在于它们的数据驻留在文件中。数据通过索引读取,通过分配给索引子集写入;索引可以访问整个数组[:]
或(对于标量)使用以下方法 getValue 和 assignValue 。netcdf_variable
对象也具有属性 shape 其含义与数组相同,但形状不能修改。还有另一个只读属性 dimensions ,其值是维度名称的元组。所有其他属性都对应于NetCDF文件中定义的变量属性。变量属性是通过将
netcdf_variable
对象。- 参数
- dataarray_like
保存变量值的数据数组。通常情况下,它被初始化为空的,但具有正确的形状。
- typecode数据类型字符代码
数据数组所需的数据类型。
- size集成
数据数组所需的元素大小。
- shape整数序列
阵列的形状。这应该与变量维度的长度相匹配。
- dimensions字符串序列
变量使用的维的名称。必须与由给定的尺寸长度的顺序相同 shape 。
- attributesDICT,可选
以字符串名称为关键字的属性值(任何类型)。这些属性成为netcdf_Variable对象的属性。
- maskandscale布尔值,可选
是否根据属性自动缩放和/或屏蔽数据。默认值为False。
- 属性
- dimensions字符串列表
变量对象使用的维名称列表。
- ISREC,形状
属性
方法:
assignValue
\(值)将标量值赋给
netcdf_variable
一号的长度。getValue
\()对象中检索标量值。
netcdf_variable
一号的长度。itemsize
\()返回变量的项大小。
typecode
\()返回变量的类型代码。
__getitem__