<p dir="auto">This is a weird bug that I have not been able to test, due to the unusual circumstances it appears.  I also haven't been able to find mention of it elsewhere, so I'm stuck reporting it.</p>
<p dir="auto">I was teaching a class where the projector screen was being used as a second monitor, and not duplicating the laptop screen.  When I plot anything with matplotlib, it works just fine when it appears on the laptop screen.  When I move the plot to the projector screen, the plot disappears... at about 75% on the projector screen, you can see the plot... but any more than that, the plot disappears.  What's left is a blank window (i.e. what it looks like when you clear a plot).  It has happened on every plot I've tried the past two weeks, at two different institutions.</p>
<p dir="auto">To reproduce this bug, you'll need a second monitor.  I've had overhead projectors only, but will try a second monitor shortly.  I have seen the bug using matplotlib 2.0.0, python 2.7.13, and macOS Sierra 10.12.3.  Any plot works, so <code class="notranslate">plot(x)</code> should do it, when you drag the plot onto the second monitor.  Displaying a plot worked as expected previously, however, this is my first attempt displaying a plot using a second monitor with sierra.  I installed matplotlib with macports, if that matters, and I'm using the <code class="notranslate">MacOSX</code> backend.</p>
<p dir="auto">If I see the same effect on a second monitor (an actual monitor, not a projector), then I can test some variants.  I have the opportunity today to try some other combinations of python and backend, and will update this issue accordingly.</p>
<h3 dir="auto">Bug report</h3>
<p dir="auto"><strong>Bug summary</strong></p>
<p dir="auto">A figure created on Mac with the MacOSX backend on one screen gets blank when the figure window is dragged to another screen attached to the same computer.</p>
<p dir="auto"><strong>Code for reproduction</strong></p>
<div class="highlight highlight-source-python notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="import matplotlib as mpl
mpl.rcParams[&quot;backend&quot;] = &quot;MacOSX&quot;
from matplotlib import pyplot as plt

plt.figure()
plt.plot([0,1],[0,1]) # to have some content
plt.show()
# now drag figure from one screen attached to the computer to another screen attached to the computer"><pre class="notranslate"><span class="pl-k">import</span> <span class="pl-s1">matplotlib</span> <span class="pl-k">as</span> <span class="pl-s1">mpl</span>
<span class="pl-s1">mpl</span>.<span class="pl-s1">rcParams</span>[<span class="pl-s">"backend"</span>] <span class="pl-c1">=</span> <span class="pl-s">"MacOSX"</span>
<span class="pl-k">from</span> <span class="pl-s1">matplotlib</span> <span class="pl-k">import</span> <span class="pl-s1">pyplot</span> <span class="pl-k">as</span> <span class="pl-s1">plt</span>

<span class="pl-s1">plt</span>.<span class="pl-en">figure</span>()
<span class="pl-s1">plt</span>.<span class="pl-en">plot</span>([<span class="pl-c1">0</span>,<span class="pl-c1">1</span>],[<span class="pl-c1">0</span>,<span class="pl-c1">1</span>]) <span class="pl-c"># to have some content</span>
<span class="pl-s1">plt</span>.<span class="pl-en">show</span>()
<span class="pl-c"># now drag figure from one screen attached to the computer to another screen attached to the computer</span></pre></div>
<p dir="auto"><strong>Actual outcome</strong></p>
<p dir="auto"><a target="_blank" rel="noopener noreferrer nofollow" href="https://cloud.githubusercontent.com/assets/2631586/24354979/6b5b1d72-12f4-11e7-9b43-76c7cf2505f6.png"><img width="755" alt="screen shot 2017-03-27 at 13 50 45" src="https://cloud.githubusercontent.com/assets/2631586/24354979/6b5b1d72-12f4-11e7-9b43-76c7cf2505f6.png" style="max-width: 100%;"></a></p>
<p dir="auto"><strong>Matplotlib version</strong></p>
<p dir="auto">System: MacOS El Capitan<br>
Matplotlib version: 2.0.0<br>
Python version: 2.7.10 (System Python)</p>
<p dir="auto">Matplotlib was installed with pip.</p>