cf.NetCDFArray¶
-
class
cf.
NetCDFArray
(filename=None, address=None, dtype=None, shape=None, mask=True, units=False, calendar=False, missing_values=None, source=None, copy=True)[source]¶ Bases:
cf.data.array.mixin.filearraymixin.FileArrayMixin
,cf.data.array.mixin.arraymixin.ArrayMixin
,cf.mixin_container.Container
,cfdm.data.netcdfarray.NetCDFArray
An array stored in a netCDF file.
Initialisation
- Parameters
- filename: (sequence of)
str
, optional The name of the netCDF file(s) containing the array.
- address: (sequence of)
str
orint
, optional The identity of the netCDF variable in each file defined by filename. Either a netCDF variable name or an integer netCDF variable ID.
New in version (cfdm): 1.10.1.0
- dtype:
numpy.dtype
The data type of the array in the netCDF file. May be
None
if the numpy data-type is not known (which can be the case for netCDF string types, for example).- shape:
tuple
The array dimension sizes in the netCDF file.
- size:
int
Number of elements in the array in the netCDF file.
- ndim:
int
The number of array dimensions in the netCDF file.
- mask:
bool
If True (the default) then mask by convention when reading data from disk.
A netCDF array is masked depending on the values of any of the netCDF variable attributes
valid_min
,valid_max
,valid_range
,_FillValue
andmissing_value
.New in version (cfdm): 1.8.2
- units:
str
orNone
, optional The units of the netCDF variable. Set to
None
to indicate that there are no units. If unset then the units will be set during the first__getitem__
call.New in version (cfdm): 1.10.0.1
- calendar:
str
orNone
, optional The calendar of the netCDF variable. By default, or if set to
None
, then the CF default calendar is assumed, if applicable. If unset then the calendar will be set during the first__getitem__
call.New in version (cfdm): 1.10.0.1
- missing_values:
dict
, optional The missing value indicators defined by the netCDF variable attributes. See
get_missing_values
for details.New in version (cfdm): 1.10.0.3
- source: optional
Convert source, which can be any type of object, to a
NetCDFArray
instance.All other parameters, apart from copy, are ignored and their values are instead inferred from source by assuming that it has the
NetCDFArray
API. Any parameters that can not be retrieved from source in this way are assumed to have their default value.Note that if
x
is also aNetCDFArray
instance thencf.NetCDFArray(source=x)
is equivalent tox.copy()
.New in version (cfdm): 1.10.0.0
- copy:
bool
, optional If True (the default) then deep copy the input parameters prior to initialisation. By default the parameters are not deep copied.
New in version (cfdm): 1.10.0.0
- ncvar: Deprecated at version 1.10.1.0
Use the address parameter instead.
- varid: Deprecated at version 1.10.1.0
Use the address parameter instead.
- group: Deprecated at version 1.10.1.0
Use the address parameter instead.
- filename: (sequence of)
Methods
Add a new file location. |
|
Close the dataset containing the data. |
|
Return a deep copy of the array. |
|
Remove reference to files in the given location. |
|
The locations of the files, any of which may contain the data. |
|
The name of the file containing the array. |
|
The name of the file containing the array. |
|
Return the names of the data addresses in the files. |
|
The format of the files. |
|
Return the format of the files. |
|
The calendar of the array. |
|
Returns the array’s compression type. |
|
The name of the file containing the array. |
|
Return the names of files containing the data. |
|
|
|
The netCDF4 group structure of a netCDF variable. |
|
Whether or not to automatically mask the data. |
|
The missing value indicators from the netCDF variable. |
|
|
|
Return a subspace, defined by indices, of a numpy array. |
|
The units of the array. |
|
|
|
Return an open file object containing the data array. |
|
Bring data on disk into memory. |
|
The |
Attributes
Return an independent numpy array containing the data. |
|
Data-type of the array. |
|
|
|
Number of array dimensions. |
|
Shape of the array. |
|
Number of elements in the array. |
Special¶
Methods
Returns a subspace of the array as a numpy array. |