---
jupytext:
text_representation:
format_name: myst
kernelspec:
display_name: Python 3
name: python3
---
# Usage
## Installing cmweather
cmweather can be installed in three ways:
```{eval-rst}
.. tab-set::
.. tab-item:: conda
Using the `conda `__ package manager that comes with the
Anaconda/Miniconda/Mamba distribution:
.. code:: bash
$ mamba install cmweather --channel conda-forge
.. tab-item:: pip
Using the `pip `__ package manager:
.. code:: bash
$ python -m pip install cmweather
.. tab-item:: Development version
To install a development version from source:
.. code:: bash
$ git clone https://github.com/openradar/cmweather
$ cd cmweather
$ python -m pip install -e .
```
## Use cmweather In Your Scripts/Notebooks
You can use **cmweather** colormaps as you would use **matplotlib** colormaps in your workflow.
The first step is to import cmweather.
```{code-cell} ipython3
import cmweather
```
### RECOMMENDED: Try out a Color Vision Deficiency (CVD) Friendly Colormaps
It is recommended you try one of the CVD-friendly colormaps included in cmweather, such as ChaseSpectral
```{code-cell} ipython3
import cmweather
import numpy as np
import matplotlib.pyplot as plt
# Create some synthetic data
x = np.arange(1, 100)
y = np.arange(1, 100, .5)
x_2d, y_2d = np.meshgrid(x, y)
temps = (x_2d + y_2d)/2
# Plot our data and add a colorbar
color = plt.pcolormesh(temps, cmap='ChaseSpectral')
plt.colorbar(color);
```
### Using "Traditional" Colormaps
We can also use other colormaps such as the National Weather Service (NWS) Reflectivity (`NWSRef`) colormap with our plot
```{code-cell} ipython3
import cmweather
import numpy as np
import matplotlib.pyplot as plt
# Create some synthetic data
x = np.arange(1, 100)
y = np.arange(1, 100, .5)
x_2d, y_2d = np.meshgrid(x, y)
temps = (x_2d + y_2d)/2
# Plot our data and add a colorbar
color = plt.pcolormesh(temps, cmap='NWSRef')
plt.colorbar(color);
```
A full list of colormaps can be found in the [Reference](api.md) section of the docs