Shearing Deformation#

Use metpy.calc.shearing_deformation.

This example demonstrates the calculation of shearing deformation using the example xarray Dataset and plotting using Matplotlib.

Shearing Deformation Calculation
import matplotlib.pyplot as plt

import metpy.calc as mpcalc
from metpy.cbook import example_data

# load example data
ds = example_data()

# Calculate the shearing deformation of the flow
shr_def = mpcalc.shearing_deformation(ds.uwind, ds.vwind)

# start figure and set axis
fig, ax = plt.subplots(figsize=(5, 5))

# plot shearing deformation and scale by 1e5
cf = ax.contourf(ds.lon, ds.lat, shr_def * 1e5, range(-80, 81, 1), cmap=plt.cm.PuOr_r)
plt.colorbar(cf, pad=0, aspect=50)
ax.barbs(ds.lon.values, ds.lat.values, ds.uwind, ds.vwind, color='black', length=5, alpha=0.5)
ax.set(xlim=(260, 270), ylim=(30, 40))
ax.set_title('Shearing Deformation Calculation')

plt.show()

Total running time of the script: (0 minutes 0.171 seconds)

Gallery generated by Sphinx-Gallery