scipy.io.
netcdf_variable#
- class scipy.io.netcdf_variable(data, typecode, size, shape, dimensions, attributes=None, maskandscale=False)[源代码][源代码]#
用于 netcdf 文件的数据对象。
netcdf_variable
对象是通过在netcdf_file
对象上调用netcdf_file.createVariable
方法构造的。netcdf_variable
对象的行为非常类似于 numpy 中定义的数组对象,只是它们的数据驻留在文件中。数据通过索引读取,并通过分配给索引子集来写入;整个数组可以通过索引[:]
访问,或者(对于标量)通过使用 getValue 和 assignValue 方法访问。netcdf_variable
对象还具有属性 shape,其含义与数组相同,但形状不能修改。还有一个只读属性 dimensions,其值是维度名称的元组。所有其他属性对应于在NetCDF文件中定义的变量属性。变量属性是通过对
netcdf_variable
对象的属性进行赋值来创建的。- 参数:
- 数据array_like
保存变量值的数据数组。通常,这被初始化为空,但具有适当的形状。
- 类型码dtype 字符代码
数据数组所需的数据类型。
- 大小整数
数据数组的期望元素大小。
- 形状整数序列
数组的形状。这应该与变量的维度长度匹配。
- 尺寸字符串序列
变量使用的维度名称。必须与 shape 给出的维度长度顺序相同。
- 属性dict, 可选
由字符串名称键控的属性值(任何类型)。这些属性成为 netcdf_variable 对象的属性。
- maskandscalebool, 可选
是否根据属性自动缩放和/或屏蔽数据。默认值为 False。
- 属性:
- 尺寸list of str
变量对象使用的维度名称列表。
- isrec, shape
属性
方法
assignValue
(value)将标量值赋给长度为一的
netcdf_variable
。getValue
()从长度为一的
netcdf_variable
中检索一个标量值。itemsize
()返回变量的itemsize。
typecode
()返回变量的类型代码。
__getitem__