<div dir="ltr">The black is probably from a 0 alpha ending up in the output (which eps does not support). I wonder where you think the bug is Ben, my guess is in the image resampling code.<div><br></div><div>Tom</div></div><br><div class="gmail_quote"><div dir="ltr">On Thu, Mar 30, 2017 at 10:01 AM Xu, Bin <<a href="mailto:xubinrun@gmail.com">xubinrun@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div bgcolor="#FFFFFF" text="#000000" class="gmail_msg">
<p class="gmail_msg">Dear Ben Root,</p>
<p class="gmail_msg">Thanks for your suggestions. Here, I used
"plt.style.use('classic')", but the created eps figure was still
similar to previous one or even larger... Incidentally, the
matplotlibrc I used is the default matplotlibc in my version
2.0.0.</p>
Bin</div><div bgcolor="#FFFFFF" text="#000000" class="gmail_msg"><br class="gmail_msg">
<br class="gmail_msg">
<div class="m_-6087935160288344785moz-cite-prefix gmail_msg">On 03/30/2017 09:43 PM, Benjamin Root
wrote:<br class="gmail_msg">
</div>
<blockquote type="cite" class="gmail_msg">
<div dir="ltr" class="gmail_msg">
<div class="gmail_msg">as a test, can you activate the "classic" mode? I have a
suspicion what this bug is. Just add "import matplotlib;
matplotlib.use('classic')" before any plotting calls.<br class="gmail_msg">
<br class="gmail_msg">
</div>
Ben Root<br class="gmail_msg">
<br class="gmail_msg">
</div>
<div class="gmail_extra gmail_msg"><br class="gmail_msg">
<div class="gmail_quote gmail_msg">On Wed, Mar 29, 2017 at 11:16 PM, Xu,
Bin <span dir="ltr" class="gmail_msg"><<a href="mailto:xubinrun@gmail.com" class="gmail_msg" target="_blank">xubinrun@gmail.com</a>></span>
wrote:<br class="gmail_msg">
<blockquote class="gmail_quote gmail_msg" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Dear all,<br class="gmail_msg">
<br class="gmail_msg">
I recently update my matplotlib to the latest version, and
found pyplot.savefig to eps file didn't work well like
previous version.<br class="gmail_msg">
Test script:<br class="gmail_msg">
==================================<br class="gmail_msg">
#!/usr/bin/python -tt<br class="gmail_msg">
from matplotlib.colors import LogNorm<br class="gmail_msg">
import matplotlib.pyplot as plt<br class="gmail_msg">
import numpy as np<br class="gmail_msg">
<br class="gmail_msg">
# normal distribution center at x=0 and y=5<br class="gmail_msg">
x = np.random.randn(100000)<br class="gmail_msg">
y = np.random.randn(100000) + 5<br class="gmail_msg">
<br class="gmail_msg">
plt.hist2d(x, y, bins=40, norm=LogNorm())<br class="gmail_msg">
plt.colorbar()<br class="gmail_msg">
#plt.show()<br class="gmail_msg">
plt.savefig('test.eps')<br class="gmail_msg">
#plt.savefig('test.png')<br class="gmail_msg">
==================================<br class="gmail_msg">
The result of plt.show() is just like the result of
test.png, while test.eps has a weired large file size (more
than 20 MB in other case). In the meantime, the facecolor
for 'NaN' value in test.eps is black, different from
test.png and previous version. I consider it is a bug here.<br class="gmail_msg">
How to reach the desired style (regular size, and white
color for 'NaN' value in image)? Thanks a lot.<span class="m_-6087935160288344785HOEnZb gmail_msg"><font color="#888888" class="gmail_msg"><br class="gmail_msg">
-- <br class="gmail_msg">
<br class="gmail_msg">
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~<br class="gmail_msg">
Xu,Bin<br class="gmail_msg">
<br class="gmail_msg">
<br class="gmail_msg">
</font></span><br class="gmail_msg">
_______________________________________________<br class="gmail_msg">
Matplotlib-users mailing list<br class="gmail_msg">
<a href="mailto:Matplotlib-users@python.org" class="gmail_msg" target="_blank">Matplotlib-users@python.org</a><br class="gmail_msg">
<a href="https://mail.python.org/mailman/listinfo/matplotlib-users" rel="noreferrer" class="gmail_msg" target="_blank">https://mail.python.org/mailman/listinfo/matplotlib-users</a><br class="gmail_msg">
<br class="gmail_msg">
</blockquote>
</div>
<br class="gmail_msg">
</div>
</blockquote>
<br class="gmail_msg">
</div><div bgcolor="#FFFFFF" text="#000000" class="gmail_msg"><div class="m_-6087935160288344785moz-signature gmail_msg">-- <br class="gmail_msg">
<pre class="gmail_msg">~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Xu,Bin
School of Materials Science and Engineering,
Shanghai Jiao Tong University,
800 Dongchuan Road, Minhang,
Shanghai 200240, China
Email: <a class="m_-6087935160288344785moz-txt-link-abbreviated gmail_msg" href="mailto:xubinrun@gmail.com" target="_blank">xubinrun@gmail.com</a>, <a class="m_-6087935160288344785moz-txt-link-abbreviated gmail_msg" href="mailto:xubin_materials@sjtu.edu.cn" target="_blank">xubin_materials@sjtu.edu.cn</a>
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
</pre>
</div>
</div>
_______________________________________________<br class="gmail_msg">
Matplotlib-users mailing list<br class="gmail_msg">
<a href="mailto:Matplotlib-users@python.org" class="gmail_msg" target="_blank">Matplotlib-users@python.org</a><br class="gmail_msg">
<a href="https://mail.python.org/mailman/listinfo/matplotlib-users" rel="noreferrer" class="gmail_msg" target="_blank">https://mail.python.org/mailman/listinfo/matplotlib-users</a><br class="gmail_msg">
</blockquote></div>