Hi Mike,

I'm using 0.98.3 with the TkAgg backend on Mac OS X.

I will update matplotlib from the site and try again. My attempt to use GtkAgg 
failed presumably because I don't have things set up with GTk on my Mac.

best
-Kaushik

Michael Droettboom wrote:
> I'm not able to reproduce this on matplotlib SVN head with the GtkAgg
> backend.  Which version and backend are you using?
> 
> Mike
> 
> Kaushik Ghose wrote:
>> PS. In the code just disregard the line N = 1000 - it does nothing.
>>
>> Ghose, Kaushik wrote:
>>
>>> Hi John,
>>>
>>> OK. I've managed to pare it down to the following pattern:
>>>
>>> import pylab
>>>
>>> N = 1000
>>> x = pylab.zeros(200)
>>> x[1] = .5
>>> x[2:24] = 1.0
>>> x[24] = .5
>>> x[26] = -.5
>>> x[27:49] = -1.0
>>> x[49] = -.5
>>> x = pylab.tile(x, 100)
>>> pylab.plot(x)
>>>
>>>
>>> The above code is sufficient to repeat the glitch (just resize the window to
>>> check this). The half-way values (0.5) are important - if we have a straight
>>> jump   the glitch isn't visible.
>>>
>>> I'm sorry but I couldn't find path.py under
>>>
>>> /Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/site-packages/
>>>
>>> so I couldn't try it out. (Is it under a different place in mac?)
>>>
>>> thanks
>>> -Kaushik
>>>
>>>
>>>
>>> John Hunter wrote:
>>>
>>>> On Sat, Dec 27, 2008 at 10:29 AM, Kaushik Ghose
>>>> <kaushik_gh...@hms.harvard.edu> wrote:
>>>>
>>>>> Hi Gang,
>>>>>
>>>>> I was plotting some data collected from an ADC and noticed an odd aliasing
>>>>> issue. Please see the images on the following site.
>>>>>
>>>>> http://assorted-experience.blogspot.com/2008/12/odd-aliasing-issue-with-matplotlib.html
>>>>>
>>>>> I wonder if there is any way to avoid this kind of aliasing. I vaguely 
>>>>> remember
>>>>> our old arch-foe (MATLAB) handles this gracefully. I have found 
>>>>> matplotlib's
>>>>> plotting to be superior to MATLAB's in every way (except for 3D) and it 
>>>>> would be
>>>>> nice if aliasing could be handled gracefully.
>>>>>
>>>> I'm almost certain this is a result of the path simplification logic.
>>>> Could you upload some sample data and a self contained script so we
>>>> can test?
>>>> You can test this by editing site-packages/path.py and replacing::
>>>>
>>>>   self.should_simplify = (len(vertices) >= 128 and
>>>>                                 (codes is None or np.all(codes <= 
>>>> Path.LINETO)))
>>>>
>>>> with::
>>>>
>>>>   self.should_simplify = False
>>>>
>>>> Michael, perhaps we could override path.should_simplify with an rc or
>>>> line property?
>>>>
>>>>
>>>>> Also, thanks for the excellent binary packages for Mac!
>>>>>
>>>> Thanks for testing them!
>>>>
>>> ------------------------------------------------------------------------------
>>> _______________________________________________
>>> Matplotlib-users mailing list
>>> Matplotlib-users@lists.sourceforge.net
>>> https://lists.sourceforge.net/lists/listinfo/matplotlib-users
>>>
>> ------------------------------------------------------------------------------
>> _______________________________________________
>> Matplotlib-users mailing list
>> Matplotlib-users@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/matplotlib-users
>>
> 
> --
> Michael Droettboom
> Science Software Branch
> Operations and Engineering Division
> Space Telescope Science Institute
> Operated by AURA for NASA
> 

------------------------------------------------------------------------------
_______________________________________________
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users

Reply via email to