[Matplotlib-users] bug for savefig to eps in the latest version of matplotlib

Benjamin Root ben.v.root at gmail.com
Thu Mar 30 09:43:03 EDT 2017


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.

Ben Root


On Wed, Mar 29, 2017 at 11:16 PM, Xu, Bin <xubinrun at gmail.com> wrote:

> Dear all,
>
> I recently update my matplotlib to the latest version, and found
> pyplot.savefig to eps file didn't work well like previous version.
> Test script:
> ==================================
> #!/usr/bin/python -tt
> from matplotlib.colors import LogNorm
> import matplotlib.pyplot as plt
> import numpy as np
>
> # normal distribution center at x=0 and y=5
> x = np.random.randn(100000)
> y = np.random.randn(100000) + 5
>
> plt.hist2d(x, y, bins=40, norm=LogNorm())
> plt.colorbar()
> #plt.show()
> plt.savefig('test.eps')
> #plt.savefig('test.png')
> ==================================
> 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.
> How to reach the desired style (regular size, and white color for 'NaN'
> value in image)?  Thanks a lot.
> --
>
> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> Xu,Bin
>
>
>
> _______________________________________________
> Matplotlib-users mailing list
> Matplotlib-users at python.org
> https://mail.python.org/mailman/listinfo/matplotlib-users
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/matplotlib-users/attachments/20170330/fa41c443/attachment.html>


More information about the Matplotlib-users mailing list