GriddedField1
#############

.. currentmodule:: pyarts.arts

.. autoclass:: GriddedField1

  .. rubric:: Overview

  .. list-table::

    * - Method
      - :func:`~pyarts.arts.GriddedField1.conj`
      - Wrapper for :attr:`numpy.ndarray.conj` using ARTS types.
    * - Method
      - :func:`~pyarts.arts.GriddedField1.conjugate`
      - Wrapper for :attr:`numpy.ndarray.conjugate` using ARTS types.
    * - Method
      - :func:`~pyarts.arts.GriddedField1.copy`
      - Wrapper for :attr:`numpy.ndarray.copy` using ARTS types.
    * - Method
      - :func:`~pyarts.arts.GriddedField1.cumprod`
      - Wrapper for :attr:`numpy.ndarray.cumprod` using ARTS types.
    * - Method
      - :func:`~pyarts.arts.GriddedField1.cumsum`
      - Wrapper for :attr:`numpy.ndarray.cumsum` using ARTS types.
    * - Method
      - :func:`~pyarts.arts.GriddedField1.diagonal`
      - Wrapper for :attr:`numpy.ndarray.diagonal` using ARTS types.
    * - Method
      - :func:`~pyarts.arts.GriddedField1.fill`
      - Wrapper for :attr:`numpy.ndarray.fill` using ARTS types.
    * - Method
      - :func:`~pyarts.arts.GriddedField1.flatten`
      - Wrapper for :attr:`numpy.ndarray.flatten` using ARTS types.
    * - Method
      - :func:`~pyarts.arts.GriddedField1.max`
      - Wrapper for :attr:`numpy.ndarray.max` using ARTS types.
    * - Method
      - :func:`~pyarts.arts.GriddedField1.mean`
      - Wrapper for :attr:`numpy.ndarray.mean` using ARTS types.
    * - Method
      - :func:`~pyarts.arts.GriddedField1.min`
      - Wrapper for :attr:`numpy.ndarray.min` using ARTS types.
    * - Method
      - :func:`~pyarts.arts.GriddedField1.nonzero`
      - Wrapper for :attr:`numpy.ndarray.nonzero` using ARTS types.
    * - Method
      - :func:`~pyarts.arts.GriddedField1.ok`
      - Check the field
    * - Method
      - :func:`~pyarts.arts.GriddedField1.prod`
      - Wrapper for :attr:`numpy.ndarray.prod` using ARTS types.
    * - Method
      - :func:`~pyarts.arts.GriddedField1.ravel`
      - Wrapper for :attr:`numpy.ndarray.ravel` using ARTS types.
    * - Method
      - :func:`~pyarts.arts.GriddedField1.readxml`
      - Read variable from file
    * - Method
      - :func:`~pyarts.arts.GriddedField1.repeat`
      - Wrapper for :attr:`numpy.ndarray.repeat` using ARTS types.
    * - Method
      - :func:`~pyarts.arts.GriddedField1.reshape`
      - Wrapper for :attr:`numpy.ndarray.reshape` using ARTS types.
    * - Method
      - :func:`~pyarts.arts.GriddedField1.round`
      - Wrapper for :attr:`numpy.ndarray.round` using ARTS types.
    * - Method
      - :func:`~pyarts.arts.GriddedField1.savexml`
      - Saves variable to file
    * - Method
      - :func:`~pyarts.arts.GriddedField1.squeeze`
      - Wrapper for :attr:`numpy.ndarray.squeeze` using ARTS types.
    * - Method
      - :func:`~pyarts.arts.GriddedField1.std`
      - Wrapper for :attr:`numpy.ndarray.std` using ARTS types.
    * - Method
      - :func:`~pyarts.arts.GriddedField1.sum`
      - Wrapper for :attr:`numpy.ndarray.sum` using ARTS types.
    * - Method
      - :func:`~pyarts.arts.GriddedField1.to_dict`
      - Convert object to :class:`dict`.
    * - Method
      - :func:`~pyarts.arts.GriddedField1.to_xarray`
      - Create :class:`xarray.DataArray` from the object.
    * - Method
      - :func:`~pyarts.arts.GriddedField1.tolist`
      - Wrapper for :attr:`numpy.ndarray.tolist` using ARTS types.
    * - Method
      - :func:`~pyarts.arts.GriddedField1.trace`
      - Wrapper for :attr:`numpy.ndarray.trace` using ARTS types.
    * - Method
      - :func:`~pyarts.arts.GriddedField1.transpose`
      - Wrapper for :attr:`numpy.ndarray.transpose` using ARTS types.
    * - Method
      - :func:`~pyarts.arts.GriddedField1.var`
      - Wrapper for :attr:`numpy.ndarray.var` using ARTS types.
    * - Static Method
      - :func:`~pyarts.arts.GriddedField1.from_dict`
      - Create object from :class:`dict`.
    * - Static Method
      - :func:`~pyarts.arts.GriddedField1.from_xarray`
      - Create object from :class:`xarray.DataArray`.
    * - Static Method
      - :func:`~pyarts.arts.GriddedField1.fromxml`
      - Create variable from file
    * - Attribute
      - :attr:`~pyarts.arts.GriddedField1.T`
      - Wrapper for :attr:`numpy.ndarray.T` using ARTS types.
    * - Attribute
      - :attr:`~pyarts.arts.GriddedField1.data`
      - The data itself
    * - Attribute
      - :attr:`~pyarts.arts.GriddedField1.dataname`
      - Name of the data
    * - Attribute
      - :attr:`~pyarts.arts.GriddedField1.dtype`
      - Wrapper for :attr:`numpy.ndarray.dtype` using ARTS types.
    * - Attribute
      - :attr:`~pyarts.arts.GriddedField1.gridnames`
      - The grid names
    * - Attribute
      - :attr:`~pyarts.arts.GriddedField1.grids`
      - The grid of the data
    * - Attribute
      - :attr:`~pyarts.arts.GriddedField1.imag`
      - Wrapper for :attr:`numpy.ndarray.imag` using ARTS types.
    * - Attribute
      - :attr:`~pyarts.arts.GriddedField1.itemsize`
      - Wrapper for :attr:`numpy.ndarray.itemsize` using ARTS types.
    * - Attribute
      - :attr:`~pyarts.arts.GriddedField1.nbytes`
      - Wrapper for :attr:`numpy.ndarray.nbytes` using ARTS types.
    * - Attribute
      - :attr:`~pyarts.arts.GriddedField1.ndim`
      - Wrapper for :attr:`numpy.ndarray.ndim` using ARTS types.
    * - Attribute
      - :attr:`~pyarts.arts.GriddedField1.real`
      - Wrapper for :attr:`numpy.ndarray.real` using ARTS types.
    * - Attribute
      - :attr:`~pyarts.arts.GriddedField1.shape`
      - Wrapper for :attr:`numpy.ndarray.shape` using ARTS types.
    * - Attribute
      - :attr:`~pyarts.arts.GriddedField1.size`
      - Wrapper for :attr:`numpy.ndarray.size` using ARTS types.
    * - Attribute
      - :attr:`~pyarts.arts.GriddedField1.strides`
      - Wrapper for :attr:`numpy.ndarray.strides` using ARTS types.
    * - Attribute
      - :attr:`~pyarts.arts.GriddedField1.value`
      - A :class:`~numpy.ndarray` of the object.
    * - Static Data
      - ``pyarts.arts.GriddedField1.dim``
      - 1 - :class:`~int`
    * - Operator
      - :func:`~pyarts.arts.GriddedField1.__abs__`
      - Allows `abs(self)`
    * - Operator
      - :func:`~pyarts.arts.GriddedField1.__add__`
      - Allows `self + value`
    * - Operator
      - :func:`~pyarts.arts.GriddedField1.__and__`
      - Allows `self and value`
    * - Operator
      - :func:`~pyarts.arts.GriddedField1.__array__`
      - Allows :func:`~numpy.array` to be called with the object.
    * - Operator
      - :func:`~pyarts.arts.GriddedField1.__contains__`
      - Allows `key in self`
    * - Operator
      - :func:`~pyarts.arts.GriddedField1.__divmod__`
      - Allows `divmod(self, value)`
    * - Operator
      - :func:`~pyarts.arts.GriddedField1.__eq__`
      - Allows `self == value`
    * - Operator
      - :func:`~pyarts.arts.GriddedField1.__floordiv__`
      - Allows `self // value`
    * - Operator
      - :func:`~pyarts.arts.GriddedField1.__format__`
      - __format__(self, arg: str, /) -> str
    * - Operator
      - :func:`~pyarts.arts.GriddedField1.__ge__`
      - Allows `self >= value`
    * - Operator
      - :func:`~pyarts.arts.GriddedField1.__getitem__`
      - Allows `self[key]`
    * - Operator
      - :func:`~pyarts.arts.GriddedField1.__getstate__`
      - Helper for pickle.
    * - Operator
      - :func:`~pyarts.arts.GriddedField1.__gt__`
      - Allows `self > value`
    * - Operator
      - :func:`~pyarts.arts.GriddedField1.__hash__`
      - Return hash(self).
    * - Operator
      - :func:`~pyarts.arts.GriddedField1.__iadd__`
      - Allows `self += value`
    * - Operator
      - :func:`~pyarts.arts.GriddedField1.__iand__`
      - Allows `self &= value`
    * - Operator
      - :func:`~pyarts.arts.GriddedField1.__ifloordiv__`
      - Allows `self //= value`
    * - Operator
      - :func:`~pyarts.arts.GriddedField1.__imatmul__`
      - Allows `self @= value`
    * - Operator
      - :func:`~pyarts.arts.GriddedField1.__imod__`
      - Allows `self %= value`
    * - Operator
      - :func:`~pyarts.arts.GriddedField1.__imul__`
      - Allows `self *= value`
    * - Operator
      - :func:`~pyarts.arts.GriddedField1.__init__`
      - __init__(self, arg: pyarts.arts.GriddedField1) -> None
    * - Operator
      - :func:`~pyarts.arts.GriddedField1.__ior__`
      - Allows `self |= value`
    * - Operator
      - :func:`~pyarts.arts.GriddedField1.__ipow__`
      - Allows `self **= value`
    * - Operator
      - :func:`~pyarts.arts.GriddedField1.__isub__`
      - Allows `self -= value`
    * - Operator
      - :func:`~pyarts.arts.GriddedField1.__iter__`
      - Allows `iter(self)`
    * - Operator
      - :func:`~pyarts.arts.GriddedField1.__itruediv__`
      - Allows `self /= value`
    * - Operator
      - :func:`~pyarts.arts.GriddedField1.__le__`
      - Allows `self <= value`
    * - Operator
      - :func:`~pyarts.arts.GriddedField1.__len__`
      - Allows `len(self)`
    * - Operator
      - :func:`~pyarts.arts.GriddedField1.__lt__`
      - Allows `self < value`
    * - Operator
      - :func:`~pyarts.arts.GriddedField1.__matmul__`
      - Allows `self @ value`
    * - Operator
      - :func:`~pyarts.arts.GriddedField1.__mod__`
      - Allows `self % value`
    * - Operator
      - :func:`~pyarts.arts.GriddedField1.__mul__`
      - Allows `self * value`
    * - Operator
      - :func:`~pyarts.arts.GriddedField1.__ne__`
      - Allows `self != value`
    * - Operator
      - :func:`~pyarts.arts.GriddedField1.__or__`
      - Allows `self | value`
    * - Operator
      - :func:`~pyarts.arts.GriddedField1.__pow__`
      - Allows `self ** value`
    * - Operator
      - :func:`~pyarts.arts.GriddedField1.__radd__`
      - Allows `value + self`
    * - Operator
      - :func:`~pyarts.arts.GriddedField1.__rand__`
      - Allows `value & self`
    * - Operator
      - :func:`~pyarts.arts.GriddedField1.__rdivmod__`
      - Allows `value / self`
    * - Operator
      - :func:`~pyarts.arts.GriddedField1.__repr__`
      - __repr__(self) -> str
    * - Operator
      - :func:`~pyarts.arts.GriddedField1.__rfloordiv__`
      - Allows `value // self`
    * - Operator
      - :func:`~pyarts.arts.GriddedField1.__rmatmul__`
      - Allows `value @ self`
    * - Operator
      - :func:`~pyarts.arts.GriddedField1.__rmod__`
      - Allows `value % self`
    * - Operator
      - :func:`~pyarts.arts.GriddedField1.__rmul__`
      - Allows `value * self`
    * - Operator
      - :func:`~pyarts.arts.GriddedField1.__ror__`
      - Allows `value | self`
    * - Operator
      - :func:`~pyarts.arts.GriddedField1.__rpow__`
      - Allows `value ** self`
    * - Operator
      - :func:`~pyarts.arts.GriddedField1.__rsub__`
      - Allows `value - self`
    * - Operator
      - :func:`~pyarts.arts.GriddedField1.__rtruediv__`
      - Allows `value / self`
    * - Operator
      - :func:`~pyarts.arts.GriddedField1.__setitem__`
      - Allows `self[key] = value`
    * - Operator
      - :func:`~pyarts.arts.GriddedField1.__str__`
      - __str__(self) -> str
    * - Operator
      - :func:`~pyarts.arts.GriddedField1.__truediv__`
      - Allows `self / value`

  .. rubric:: Constructors

  .. automethod:: __init__
     :noindex:

  .. rubric:: Methods

  .. automethod:: GriddedField1.conj
  .. automethod:: GriddedField1.conjugate
  .. automethod:: GriddedField1.copy
  .. automethod:: GriddedField1.cumprod
  .. automethod:: GriddedField1.cumsum
  .. automethod:: GriddedField1.diagonal
  .. automethod:: GriddedField1.fill
  .. automethod:: GriddedField1.flatten
  .. automethod:: GriddedField1.max
  .. automethod:: GriddedField1.mean
  .. automethod:: GriddedField1.min
  .. automethod:: GriddedField1.nonzero
  .. automethod:: GriddedField1.ok
  .. automethod:: GriddedField1.prod
  .. automethod:: GriddedField1.ravel
  .. automethod:: GriddedField1.readxml
  .. automethod:: GriddedField1.repeat
  .. automethod:: GriddedField1.reshape
  .. automethod:: GriddedField1.round
  .. automethod:: GriddedField1.savexml
  .. automethod:: GriddedField1.squeeze
  .. automethod:: GriddedField1.std
  .. automethod:: GriddedField1.sum
  .. automethod:: GriddedField1.to_dict
  .. automethod:: GriddedField1.to_xarray
  .. automethod:: GriddedField1.tolist
  .. automethod:: GriddedField1.trace
  .. automethod:: GriddedField1.transpose
  .. automethod:: GriddedField1.var

  .. rubric:: Static Methods

  .. automethod:: GriddedField1.from_dict
  .. automethod:: GriddedField1.from_xarray
  .. automethod:: GriddedField1.fromxml

  .. rubric:: Attributes

  .. autoattribute:: GriddedField1.T
  .. autoattribute:: GriddedField1.data
  .. autoattribute:: GriddedField1.dataname
  .. autoattribute:: GriddedField1.dtype
  .. autoattribute:: GriddedField1.gridnames
  .. autoattribute:: GriddedField1.grids
  .. autoattribute:: GriddedField1.imag
  .. autoattribute:: GriddedField1.itemsize
  .. autoattribute:: GriddedField1.nbytes
  .. autoattribute:: GriddedField1.ndim
  .. autoattribute:: GriddedField1.real
  .. autoattribute:: GriddedField1.shape
  .. autoattribute:: GriddedField1.size
  .. autoattribute:: GriddedField1.strides
  .. autoattribute:: GriddedField1.value

  .. rubric:: Operators

  .. automethod:: GriddedField1.__abs__
  .. automethod:: GriddedField1.__add__
  .. automethod:: GriddedField1.__and__
  .. automethod:: GriddedField1.__array__
  .. automethod:: GriddedField1.__contains__
  .. automethod:: GriddedField1.__divmod__
  .. automethod:: GriddedField1.__eq__
  .. automethod:: GriddedField1.__floordiv__
  .. automethod:: GriddedField1.__format__
  .. automethod:: GriddedField1.__ge__
  .. automethod:: GriddedField1.__getitem__
  .. automethod:: GriddedField1.__getstate__
  .. automethod:: GriddedField1.__gt__
  .. automethod:: GriddedField1.__hash__
  .. automethod:: GriddedField1.__iadd__
  .. automethod:: GriddedField1.__iand__
  .. automethod:: GriddedField1.__ifloordiv__
  .. automethod:: GriddedField1.__imatmul__
  .. automethod:: GriddedField1.__imod__
  .. automethod:: GriddedField1.__imul__
  .. automethod:: GriddedField1.__init__
  .. automethod:: GriddedField1.__ior__
  .. automethod:: GriddedField1.__ipow__
  .. automethod:: GriddedField1.__isub__
  .. automethod:: GriddedField1.__iter__
  .. automethod:: GriddedField1.__itruediv__
  .. automethod:: GriddedField1.__le__
  .. automethod:: GriddedField1.__len__
  .. automethod:: GriddedField1.__lt__
  .. automethod:: GriddedField1.__matmul__
  .. automethod:: GriddedField1.__mod__
  .. automethod:: GriddedField1.__mul__
  .. automethod:: GriddedField1.__ne__
  .. automethod:: GriddedField1.__or__
  .. automethod:: GriddedField1.__pow__
  .. automethod:: GriddedField1.__radd__
  .. automethod:: GriddedField1.__rand__
  .. automethod:: GriddedField1.__rdivmod__
  .. automethod:: GriddedField1.__repr__
  .. automethod:: GriddedField1.__rfloordiv__
  .. automethod:: GriddedField1.__rmatmul__
  .. automethod:: GriddedField1.__rmod__
  .. automethod:: GriddedField1.__rmul__
  .. automethod:: GriddedField1.__ror__
  .. automethod:: GriddedField1.__rpow__
  .. automethod:: GriddedField1.__rsub__
  .. automethod:: GriddedField1.__rtruediv__
  .. automethod:: GriddedField1.__setitem__
  .. automethod:: GriddedField1.__str__
  .. automethod:: GriddedField1.__truediv__