1.3.3.5.2.2. Tracé de vecteurs sur carte¶
Voir : map()
.
# %% Imports
import cdms2
from vacumm.config import data_sample
from vacumm.misc.plot import map2
import pylab as P ; P.rc('font', size=9)
# %% Read and mask zeros
zoom = dict(lat=(48.3, 48.55), lon=(-5.2, -4.8))
f = cdms2.open(data_sample('mars3d.xy.nc'))
u = f('u', **zoom)
v = f('v', **zoom)
f.close()
for var in u, v:
var[:] = cdms2.MV.masked_object(var, 0., copy=0)
# %% Plot
map2((u, v), title='Vitesses en surface', show=True,
units='$m s^{-1}$', figsize=(6, 5.), linewidth=.5,
quiver_alpha=1, quiver_samp=2, contour_colors='.5',
clabel=True,
quiver_units='dots', quiver_width=2,
quiver_scale_units='dots', quiver_scale=2./40.,
quiverkey_value=2., nofill=True,
left=.08, right=1., top=.9, proj='merc', quiver_norm=3,
savefigs=__file__, savefigs_pdf=True, close=True)