Setting interpolation="none" in imshow fixed the problem.

Thanks for the help,

Joshua

On Mon, Mar 19, 2012 at 11:34 AM, Joshua Lande <joshuala...@gmail.com> wrote:
> Hi. I have attached a screenshot of the way the image looks when
> viewed by Preview on my mac, evince on my RHEL5 machine, and the built
> in google docs image viewer.
>
> The image should look like 22x22 square pixels, but (at least for me)
> has stripes of strange looking rectangular pixels. The preview
> screenshot shows both the good and bad version of the image.
>
> I hope this makes sense.
>
> Joshua
>
> On Mon, Mar 19, 2012 at 10:59 AM, Benjamin Root <ben.r...@ou.edu> wrote:
>> On Sun, Mar 18, 2012 at 5:07 PM, Joshua Lande <joshuala...@gmail.com> wrote:
>>>
>>> Hello.
>>>
>>> I have run into a strange error where matplotlib compresses images
>>> that are saved with the eps backend. Strangely, this compression seems
>>> to happen only for images saved with certain figure sizes. I created a
>>> very simple example which produces this behavior.
>>>
>>>    import pylab as P
>>>    import numpy as np
>>>    np.random.seed(0)
>>>    z=np.random.uniform(size=(22,22))
>>>
>>>    for figsize in [.5,.55]:
>>>        F = P.figure(None,(figsize,figsize))
>>>        ax = F.add_subplot(111)
>>>        im = ax.imshow(z, origin="lower", interpolation="nearest")
>>>        ax.xaxis.set_ticks([])
>>>        ax.yaxis.set_ticks([])
>>>
>>>        P.savefig('test_%.2f.eps' % figsize)
>>>
>>> This code produces test_0.50.eps (attached) which shows ugly
>>> compression whereas test_0.55.eps (also attached) is uncompressed.
>>>
>>> Is there an easy way to disable this compression?
>>>
>>> For reference, I am using python version 2.7.2, matplotlib version
>>> 1.1.0, and for clarity I do not have a matplotlibrc file.
>>>
>>> Thanks for your help,
>>>
>>> Joshua
>>>
>>
>> Using Firefox, I see no difference between the two images.  What are you
>> using?
>>
>> Ben Root
>>

------------------------------------------------------------------------------
This SF email is sponsosred by:
Try Windows Azure free for 90 days Click Here 
http://p.sf.net/sfu/sfd2d-msazure
_______________________________________________
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users

Reply via email to