diff --git a/docs/examples/tests/pylab_figshow.py b/docs/examples/tests/pylab_figshow.py new file mode 100644 index 00000000000..3e4bc8aa603 --- /dev/null +++ b/docs/examples/tests/pylab_figshow.py @@ -0,0 +1,23 @@ +"""Manual test for figure.show() in the inline matplotlib backend. + +This script should be loaded for interactive use (via %load) into a qtconsole +or notebook initialized with the pylab inline backend. + +Expected behavior: only *one* copy of the figure is shown. + + +For further details: +https://github.com/ipython/ipython/issues/1612 +https://github.com/matplotlib/matplotlib/issues/835 +""" + +import numpy as np +import matplotlib.pyplot as plt + +plt.ioff() +x = np.random.uniform(-5, 5, size=(100)) +y = np.random.uniform(-5, 5, size=(100)) +f = plt.figure() +plt.scatter(x, y) +plt.plot(y) +f.show()