# xarray.Variable.argmax

#### Variable.argmax(dim=None, axis=None, keep_attrs=None, skipna=None)[[source]](https://github.com/pydata/xarray/blob/main/xarray/core/variable.py#L2849-L2892)

Index or indices of the maximum of the Variable over one or more dimensions.
If a sequence is passed to ‘dim’, then result returned as dict of Variables,
which can be passed directly to isel(). If a single str is passed to ‘dim’ then
returns a Variable with dtype int.

If there are multiple maxima, the indices of the first one found will be
returned.

* **Parameters:**
  * **dim** (`"..."`, [`str`](https://docs.python.org/3/builtins/stdtypes.html#str), `Iterable` of `Hashable` or [`None`](https://docs.python.org/3/builtins/constants.html#None), *optional*) – The dimensions over which to find the maximum. By default, finds maximum over
    all dimensions - for now returning an int for backward compatibility, but
    this is deprecated, in future will return a dict with indices for all
    dimensions; to return a dict with all dimensions now, pass ‘…’.
  * **axis** ([`int`](https://docs.python.org/3/builtins/functions.html#int), *optional*) – Axis over which to apply argmin. Only one of the ‘dim’ and ‘axis’ arguments
    can be supplied.
  * **keep_attrs** ([`bool`](https://docs.python.org/3/builtins/functions.html#bool), *optional*) – If True, the attributes (attrs) will be copied from the original
    object to the new one.  If False (default), the new object will be
    returned without attributes.
  * **skipna** ([`bool`](https://docs.python.org/3/builtins/functions.html#bool), *optional*) – If True, skip missing values (as marked by NaN). By default, only
    skips missing values for float dtypes; other dtypes either do not
    have a sentinel missing value (int) or skipna=True has not been
    implemented (object, datetime64 or timedelta64).
* **Returns:**
  **result** ([`Variable`](xarray.Variable.html.md#xarray.Variable) or [`dict`](https://docs.python.org/3/builtins/stdtypes.html#dict) of [`Variable`](xarray.Variable.html.md#xarray.Variable))

#### SEE ALSO
[`DataArray.argmax`](xarray.DataArray.argmax.html.md#xarray.DataArray.argmax), [`DataArray.idxmax`](xarray.DataArray.idxmax.html.md#xarray.DataArray.idxmax)
