From 2f9f3019a15bb25d6f91b0d198e60c0f6c00d35e Mon Sep 17 00:00:00 2001 From: Thomas A Caswell Date: Mon, 20 May 2019 19:20:31 -0400 Subject: [PATCH] DOC: add note to example about keeping hard-ref to SpanSelector closes #14276 --- examples/widgets/span_selector.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/examples/widgets/span_selector.py b/examples/widgets/span_selector.py index e3516b0ef7de..c98b6640e929 100644 --- a/examples/widgets/span_selector.py +++ b/examples/widgets/span_selector.py @@ -38,9 +38,17 @@ def onselect(xmin, xmax): ax2.set_ylim(thisy.min(), thisy.max()) fig.canvas.draw() -# Set useblit=True on most backends for enhanced performance. +############################################################################# +# .. note +# +# If the SpanSelector object is garbage collected you will lose the +# interactivity. You must keep a hard reference to it to prevent this. +# + + span = SpanSelector(ax1, onselect, 'horizontal', useblit=True, rectprops=dict(alpha=0.5, facecolor='red')) +# Set useblit=True on most backends for enhanced performance. plt.show()