Variable¶
-
class
metpy.io.cdm.Variable(group, name, datatype, dimensions, fill_value, wrap_array)[source]¶ Holds typed data (using a
numpy.ndarray), as well as attributes (e.g. units).In addition to its various attributes, the Variable supports getting and setting data using the
[]operator and indices or slices. Getting data returnsnumpy.ndarrayinstances.Initialize a Variable.
Instead of constructing a Variable directly, you should use
Group.createVariable().Parameters: - group (Group) – The parent
Groupthat owns this Variable. - name (str) – The name of this Variable.
- datatype (str or numpy.dtype) – A valid Numpy dtype that describes the layout of each element of the data
- dimensions (tuple[str], optional) – The dimensions of this Variable. Defaults to empty, which implies a scalar variable.
- fill_value (scalar, optional) – A scalar value that is used to fill the created storage. Defaults to None, which performs no filling, leaving the storage uninitialized.
- wrap_array (numpy.ndarray, optional) – Instead of creating an array, the Variable instance will assume ownership of the passed in array as its data storage. This is a performance optimization to avoid copying large data blocks. Defaults to None, which means a new array will be created.
See also
Attributes Summary
datatypenumpy.dtype – Describes the layout of each element of the data. dimensionstuple[str] – all the names of Dimensionused by thisVariable.dtypenumpy.dtype – Describes the layout of each element of the data. namestr – the name of the variable. ndimint – the number of dimensions used by this variable. shapetuple[int] – Describes the size of the Variable along each of its dimensions. sizeint – the total number of elements. Methods Summary
__init__(group, name, datatype, dimensions, ...)Initialize a Variable. group()Get the Group that owns this Variable. ncattrs()Get a list of the names of the netCDF attributes. Attributes Documentation
-
datatype¶ numpy.dtype – Describes the layout of each element of the data.
-
dtype¶ numpy.dtype – Describes the layout of each element of the data.
-
name¶ str – the name of the variable.
-
ndim¶ int – the number of dimensions used by this variable.
-
shape¶ tuple[int] – Describes the size of the Variable along each of its dimensions.
-
size¶ int – the total number of elements.
Methods Documentation
-
__init__(group, name, datatype, dimensions, fill_value, wrap_array)[source]¶ Initialize a Variable.
Instead of constructing a Variable directly, you should use
Group.createVariable().Parameters: - group (Group) – The parent
Groupthat owns this Variable. - name (str) – The name of this Variable.
- datatype (str or numpy.dtype) – A valid Numpy dtype that describes the layout of each element of the data
- dimensions (tuple[str], optional) – The dimensions of this Variable. Defaults to empty, which implies a scalar variable.
- fill_value (scalar, optional) – A scalar value that is used to fill the created storage. Defaults to None, which performs no filling, leaving the storage uninitialized.
- wrap_array (numpy.ndarray, optional) – Instead of creating an array, the Variable instance will assume ownership of the passed in array as its data storage. This is a performance optimization to avoid copying large data blocks. Defaults to None, which means a new array will be created.
See also
- group (Group) – The parent
-
ncattrs()¶ Get a list of the names of the netCDF attributes.
Returns: List[str]
- group (Group) – The parent