diff --git a/lib/cartopy/mpl/geoaxes.py b/lib/cartopy/mpl/geoaxes.py index 1820344954..4a962c106e 100644 --- a/lib/cartopy/mpl/geoaxes.py +++ b/lib/cartopy/mpl/geoaxes.py @@ -1428,7 +1428,7 @@ def quiver(self, x, y, u, v, *args, **kwargs): elif t != self.projection: # Transform the vectors if the projection is not the same as the # data transform. - if x.ndim == 1 and y.ndim == 1: + if (x.ndim == 1 and y.ndim == 1) and (u.ndim != 1 and v.ndim != 1): x, y = np.meshgrid(x, y) u, v = self.projection.transform_vectors(t, x, y, u, v) return matplotlib.axes.Axes.quiver(self, x, y, u, v, *args, **kwargs)