NDField¶
This class is used to represent fields of a structured NDArray.
For instance, you can create an array with two fields:
s = blosc2.empty(shape, dtype=[("a", np.float32), ("b", np.float64)])
a = blosc2.NDField(s, "a")
b = blosc2.NDField(s, "b")
- class blosc2.NDField(ndarr: NDArray, field: str)[source]¶
- Attributes:
Methods
argmax([axis, keepdims])Returns the indices of the maximum values along a specified axis.
argmin([axis, keepdims])Returns the indices of the minimum values along a specified axis.
item()Copy an element of an array to a standard Python scalar and return it.
to_device(device)Copy the array from the device on which it currently resides to the specified device.
where([value1, value2])Select
value1orvalue2values based onTrue/Falseforself.- Special Methods:
__init__(ndarr, field)Create a new NDField.
__iter__()Iterate over the elements in the field.
__len__()Returns the length of the first dimension of the field.
__getitem__(key)Get a slice of
self.__setitem__(key, value)Set a slice of
selfto a value.Constructor¶
Utility Methods¶
- __getitem__(key: int | slice | Sequence[slice]) np.ndarray[source]¶
Get a slice of
self.- Parameters:
key¶ (int or slice or Sequence[slice]) – The slice to be retrieved.
- Returns:
out – A NumPy array with the data slice.
- Return type:
NumPy.ndarray
- __setitem__(key: int | slice | Sequence[slice], value: blosc2.Array) None[source]¶
Set a slice of
selfto a value.- Parameters:
key¶ (int or slice or Sequence[slice]) – The slice to be set.
value¶ (blosc2.Array) – The value to be set.