Skip to content

Commit da701ae

Browse files
authored
Merge pull request #13590 from timhoffm/doc-figure-show
Doc event loop requirements for Figure.show
2 parents e809b50 + 6db6918 commit da701ae

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

lib/matplotlib/figure.py

+12
Original file line numberDiff line numberDiff line change
@@ -411,6 +411,18 @@ def show(self, warn=True):
411411
:class:`~matplotlib.backend_bases.FigureManagerBase`, and
412412
will raise an AttributeError.
413413
414+
.. warning::
415+
This does not manage an GUI event loop. Consequently, the figure
416+
may only be shown briefly or not shown at all if you or your
417+
environment are not managing an event loop.
418+
419+
Proper use cases for `.Figure.show` include running this from a
420+
GUI application or an IPython shell.
421+
422+
If you're running a pure python shell or executing a non-GUI
423+
python script, you should use `matplotlib.pyplot.show` instead,
424+
which takes care of managing the event loop for you.
425+
414426
Parameters
415427
----------
416428
warn : bool

0 commit comments

Comments
 (0)