From 6d1781ddaefb7ed398755a2a81b54c62adfa7808 Mon Sep 17 00:00:00 2001 From: Kenny Lam Date: Tue, 1 Mar 2016 20:31:15 -0500 Subject: [PATCH] Fixed issue 6000 --- lib/matplotlib/streamplot.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/lib/matplotlib/streamplot.py b/lib/matplotlib/streamplot.py index 7d564c76eb77..27ca3cda4207 100644 --- a/lib/matplotlib/streamplot.py +++ b/lib/matplotlib/streamplot.py @@ -89,7 +89,8 @@ def streamplot(axes, x, y, u, v, density=1, linewidth=None, color=None, linewidth = matplotlib.rcParams['lines.linewidth'] line_kw = {} - arrow_kw = dict(arrowstyle=arrowstyle, mutation_scale=10 * arrowsize) + + arrow_kw = dict(arrowstyle=arrowstyle, mutation_scale=arrowsize) use_multicolor_lines = isinstance(color, np.ndarray) if use_multicolor_lines: @@ -183,10 +184,9 @@ def streamplot(axes, x, y, u, v, density=1, linewidth=None, color=None, p = patches.FancyArrowPatch(arrow_tail, arrow_head, - transform=transform, margins=False, **arrow_kw) - axes.add_patch(p) + arrows.append(p) lc = mcollections.LineCollection(streamlines, @@ -201,6 +201,8 @@ def streamplot(axes, x, y, u, v, density=1, linewidth=None, color=None, axes.autoscale_view() ac = matplotlib.collections.PatchCollection(arrows, margins=False) + axes.add_collection(ac) + stream_container = StreamplotSet(lc, ac) return stream_container