SourceForge logo
SourceForge logo
Menu

matplotlib-devel

From: jules h. <hu...@ha...> - 2012年10月29日 15:09:44
Nicolas
I get that too, (with your script and various things in my work).
But if you zoom in, the lines are in the right place. Is it
some kind of screen aliasing?
Jules
From: Nicolas R. <Nic...@in...> - 2012年10月29日 15:26:08
Thanks for testing.
If I zoom at any line cross, the lines are definitely at the wrong place for me.
As for screen aliasing I'm not sure since both the png and pdf seems to be wrong in my case.
Weird !
Nicolas
On Oct 29, 2012, at 15:40 , jules hummon wrote:
> Nicolas
> 
> I get that too, (with your script and various things in my work).
> But if you zoom in, the lines are in the right place. Is it
> some kind of screen aliasing?
> 
> Jules
> 
> ------------------------------------------------------------------------------
> The Windows 8 Center - In partnership with Sourceforge
> Your idea - your app - 30 days.
> Get started!
> http://windows8center.sourceforge.net/
> what-html-developers-need-to-know-about-coding-windows-8-metro-style-apps/
> _______________________________________________
> Matplotlib-devel mailing list
> Mat...@li...
> https://lists.sourceforge.net/lists/listinfo/matplotlib-devel
From: Benjamin R. <ben...@ou...> - 2012年10月29日 15:30:00
On Mon, Oct 29, 2012 at 11:25 AM, Nicolas Rougier
<Nic...@in...>wrote:
>
>
> Thanks for testing.
>
> If I zoom at any line cross, the lines are definitely at the wrong place
> for me.
> As for screen aliasing I'm not sure since both the png and pdf seems to be
> wrong in my case.
> Weird !
>
>
>
Which version of matplotlib are you using, just for reference.
Ben Root
From: Nicolas R. <Nic...@in...> - 2012年10月29日 16:16:59
matplotlib 1.2.x
python 2.7.2
osx 10.7.5
Nicolas
On Oct 29, 2012, at 16:29 , Benjamin Root wrote:
> 
> 
> On Mon, Oct 29, 2012 at 11:25 AM, Nicolas Rougier <Nic...@in...> wrote:
> 
> 
> Thanks for testing.
> 
> If I zoom at any line cross, the lines are definitely at the wrong place for me.
> As for screen aliasing I'm not sure since both the png and pdf seems to be wrong in my case.
> Weird !
> 
> 
> 
> Which version of matplotlib are you using, just for reference.
> 
> Ben Root
> 
From: gary r. <gr...@bi...> - 2012年10月30日 01:37:38
I also see this in mpl 1.1.0, python 2.7.2 with the iPython Qt console
and also with the WXAgg backend
Gary R.
On 30 October 2012 03:16, Nicolas Rougier <Nic...@in...> wrote:
>
>
> matplotlib 1.2.x
> python 2.7.2
> osx 10.7.5
>
>
> Nicolas
>
> On Oct 29, 2012, at 16:29 , Benjamin Root wrote:
>
>>
>>
>> On Mon, Oct 29, 2012 at 11:25 AM, Nicolas Rougier <Nic...@in...> wrote:
>>
>>
>> Thanks for testing.
>>
>> If I zoom at any line cross, the lines are definitely at the wrong place for me.
>> As for screen aliasing I'm not sure since both the png and pdf seems to be wrong in my case.
>> Weird !
>>
>>
>>
>> Which version of matplotlib are you using, just for reference.
>>
>> Ben Root
>>
>
>
> ------------------------------------------------------------------------------
> The Windows 8 Center - In partnership with Sourceforge
> Your idea - your app - 30 days.
> Get started!
> http://windows8center.sourceforge.net/
> what-html-developers-need-to-know-about-coding-windows-8-metro-style-apps/
> _______________________________________________
> Matplotlib-devel mailing list
> Mat...@li...
> https://lists.sourceforge.net/lists/listinfo/matplotlib-devel
From: Jae-Joon L. <lee...@gm...> - 2012年10月30日 05:53:38
On Tue, Oct 30, 2012 at 12:25 AM, Nicolas Rougier
<Nic...@in...> wrote:
>
>
> Thanks for testing.
>
> If I zoom at any line cross, the lines are definitely at the wrong place for me.
As jules hummon commented, I see lines in right places when I zoom in.
> As for screen aliasing I'm not sure since both the png and pdf seems to be wrong in my case.
It still can be some aliasing-related issue. Note that with
interpolation="nearest", the images are rasterized with given dpi even
if you save the figure as pdf.
The agg backend tries to adjust the location of lines and images so
that they are well-aligned with the pixels, and the issue seems to be
related with that behavior.
In my case, using interpolation="none" worked out okay. So give it a try.
Regards,
-JJ
> Weird !
>
>
> Nicolas
>
>
> On Oct 29, 2012, at 15:40 , jules hummon wrote:
>
>> Nicolas
>>
>> I get that too, (with your script and various things in my work).
>> But if you zoom in, the lines are in the right place. Is it
>> some kind of screen aliasing?
>>
>> Jules
>>
>> ------------------------------------------------------------------------------
>> The Windows 8 Center - In partnership with Sourceforge
>> Your idea - your app - 30 days.
>> Get started!
>> http://windows8center.sourceforge.net/
>> what-html-developers-need-to-know-about-coding-windows-8-metro-style-apps/
>> _______________________________________________
>> Matplotlib-devel mailing list
>> Mat...@li...
>> https://lists.sourceforge.net/lists/listinfo/matplotlib-devel
>
>
> ------------------------------------------------------------------------------
> The Windows 8 Center - In partnership with Sourceforge
> Your idea - your app - 30 days.
> Get started!
> http://windows8center.sourceforge.net/
> what-html-developers-need-to-know-about-coding-windows-8-metro-style-apps/
> _______________________________________________
> Matplotlib-devel mailing list
> Mat...@li...
> https://lists.sourceforge.net/lists/listinfo/matplotlib-devel
From: Nicolas R. <Nic...@in...> - 2012年10月30日 06:52:15
You're right. Using 'none' interpolation seems to solve the problem. Good to know !
One last question, why is the 'none' interpolation restricted to Agg/PS/pdf ?
Nicolas
On Oct 30, 2012, at 6:53 , Jae-Joon Lee wrote:
> On Tue, Oct 30, 2012 at 12:25 AM, Nicolas Rougier
> <Nic...@in...> wrote:
>> 
>> 
>> Thanks for testing.
>> 
>> If I zoom at any line cross, the lines are definitely at the wrong place for me.
> 
> As jules hummon commented, I see lines in right places when I zoom in.
> 
>> As for screen aliasing I'm not sure since both the png and pdf seems to be wrong in my case.
> 
> It still can be some aliasing-related issue. Note that with
> interpolation="nearest", the images are rasterized with given dpi even
> if you save the figure as pdf.
> The agg backend tries to adjust the location of lines and images so
> that they are well-aligned with the pixels, and the issue seems to be
> related with that behavior.
> 
> In my case, using interpolation="none" worked out okay. So give it a try.
> 
> Regards,
> 
> -JJ
> 
> 
>> Weird !
>> 
>> 
>> Nicolas
>> 
>> 
>> On Oct 29, 2012, at 15:40 , jules hummon wrote:
>> 
>>> Nicolas
>>> 
>>> I get that too, (with your script and various things in my work).
>>> But if you zoom in, the lines are in the right place. Is it
>>> some kind of screen aliasing?
>>> 
>>> Jules
>>> 
>>> ------------------------------------------------------------------------------
>>> The Windows 8 Center - In partnership with Sourceforge
>>> Your idea - your app - 30 days.
>>> Get started!
>>> http://windows8center.sourceforge.net/
>>> what-html-developers-need-to-know-about-coding-windows-8-metro-style-apps/
>>> _______________________________________________
>>> Matplotlib-devel mailing list
>>> Mat...@li...
>>> https://lists.sourceforge.net/lists/listinfo/matplotlib-devel
>> 
>> 
>> ------------------------------------------------------------------------------
>> The Windows 8 Center - In partnership with Sourceforge
>> Your idea - your app - 30 days.
>> Get started!
>> http://windows8center.sourceforge.net/
>> what-html-developers-need-to-know-about-coding-windows-8-metro-style-apps/
>> _______________________________________________
>> Matplotlib-devel mailing list
>> Mat...@li...
>> https://lists.sourceforge.net/lists/listinfo/matplotlib-devel
From: Nicolas R. <Nic...@in...> - 2012年10月30日 07:10:19
Sorry, I was too fast in my reply.
When I save the figure, the png output is ok while the pdf is displaying some kind of interpolation with the image.
import numpy as np
import matplotlib
matplotlib.use('Agg')
import matplotlib.pyplot as plt
n = 16
fig = plt.figure(figsize=(6,6))
Z = np.array(([0,1]*(n//2) + [1,0]*(n//2))*(n//2)).reshape(n,n)
plt.imshow(Z, interpolation='none', cmap=plt.cm.gray, extent=[0,n,0,n], alpha=.25)
plt.xticks(np.arange(0,n), [])
plt.yticks(np.arange(0,n), [])
plt.grid(ls='solid')
plt.savefig('pylab-grid.png')
plt.savefig('pylab-grid.pdf')
plt.show()
Just for the record, "Skim", "Preview" and "Adobe Reader" on OSX do not give the same output on the saved pdf.
"Adobe Reader" displays the expected result (same as saved png) while "Preview" and "Skim" are apparently trying to make some (bad) interpolation of the checkboard image.
Nicolas
On Oct 30, 2012, at 7:52 , Nicolas Rougier wrote:
> 
> 
> You're right. Using 'none' interpolation seems to solve the problem. Good to know !
> 
> One last question, why is the 'none' interpolation restricted to Agg/PS/pdf ?
> 
> 
> Nicolas
> 
> 
> 
> On Oct 30, 2012, at 6:53 , Jae-Joon Lee wrote:
> 
>> On Tue, Oct 30, 2012 at 12:25 AM, Nicolas Rougier
>> <Nic...@in...> wrote:
>>> 
>>> 
>>> Thanks for testing.
>>> 
>>> If I zoom at any line cross, the lines are definitely at the wrong place for me.
>> 
>> As jules hummon commented, I see lines in right places when I zoom in.
>> 
>>> As for screen aliasing I'm not sure since both the png and pdf seems to be wrong in my case.
>> 
>> It still can be some aliasing-related issue. Note that with
>> interpolation="nearest", the images are rasterized with given dpi even
>> if you save the figure as pdf.
>> The agg backend tries to adjust the location of lines and images so
>> that they are well-aligned with the pixels, and the issue seems to be
>> related with that behavior.
>> 
>> In my case, using interpolation="none" worked out okay. So give it a try.
>> 
>> Regards,
>> 
>> -JJ
>> 
>> 
>>> Weird !
>>> 
>>> 
>>> Nicolas
>>> 
>>> 
>>> On Oct 29, 2012, at 15:40 , jules hummon wrote:
>>> 
>>>> Nicolas
>>>> 
>>>> I get that too, (with your script and various things in my work).
>>>> But if you zoom in, the lines are in the right place. Is it
>>>> some kind of screen aliasing?
>>>> 
>>>> Jules
>>>> 
>>>> ------------------------------------------------------------------------------
>>>> The Windows 8 Center - In partnership with Sourceforge
>>>> Your idea - your app - 30 days.
>>>> Get started!
>>>> http://windows8center.sourceforge.net/
>>>> what-html-developers-need-to-know-about-coding-windows-8-metro-style-apps/
>>>> _______________________________________________
>>>> Matplotlib-devel mailing list
>>>> Mat...@li...
>>>> https://lists.sourceforge.net/lists/listinfo/matplotlib-devel
>>> 
>>> 
>>> ------------------------------------------------------------------------------
>>> The Windows 8 Center - In partnership with Sourceforge
>>> Your idea - your app - 30 days.
>>> Get started!
>>> http://windows8center.sourceforge.net/
>>> what-html-developers-need-to-know-about-coding-windows-8-metro-style-apps/
>>> _______________________________________________
>>> Matplotlib-devel mailing list
>>> Mat...@li...
>>> https://lists.sourceforge.net/lists/listinfo/matplotlib-devel
> 
> 
> ------------------------------------------------------------------------------
> Everyone hates slow websites. So do we.
> Make your web apps faster with AppDynamics
> Download AppDynamics Lite for free today:
> http://p.sf.net/sfu/appdyn_sfd2d_oct
> _______________________________________________
> Matplotlib-devel mailing list
> Mat...@li...
> https://lists.sourceforge.net/lists/listinfo/matplotlib-devel
From: Phil E. <pel...@gm...> - 2012年10月30日 09:15:23
Thanks for making this so easy to reproduce. It is so much easier when
there is a small, self contained, correct example!
Initially I was thinking that the problem was some kind of snapping issue
with the ticks, but it turns out, if you change the interpolation scheme to
"none", you get perfect alignment:
import numpy as np
import matplotlib.pyplot as plt
n = 16
fig = plt.figure(figsize=(10,10))
Z = np.zeros((n, n))
Z[::2, ::2] = 1
Z[1::2, 1::2] = 1
# pick the interpolation you want:
interp = 'nearest'
interp = 'none'
plt.imshow(Z, interpolation=interp,
 cmap='gray', extent=[0, n, 0, n],
 alpha=0.25)
plt.xticks(np.arange(n))
plt.yticks(np.arange(n))
plt.grid(ls='solid')
plt.show()
I haven't considered where to go from this point, but I wanted to let you
know about this option.
Thanks,
Phil
On 30 October 2012 07:10, Nicolas Rougier <Nic...@in...> wrote:
>
>
> Sorry, I was too fast in my reply.
>
> When I save the figure, the png output is ok while the pdf is displaying
> some kind of interpolation with the image.
>
> import numpy as np
> import matplotlib
> matplotlib.use('Agg')
> import matplotlib.pyplot as plt
>
> n = 16
> fig = plt.figure(figsize=(6,6))
> Z = np.array(([0,1]*(n//2) + [1,0]*(n//2))*(n//2)).reshape(n,n)
> plt.imshow(Z, interpolation='none', cmap=plt.cm.gray, extent=[0,n,0,n],
> alpha=.25)
> plt.xticks(np.arange(0,n), [])
> plt.yticks(np.arange(0,n), [])
> plt.grid(ls='solid')
> plt.savefig('pylab-grid.png')
> plt.savefig('pylab-grid.pdf')
> plt.show()
>
>
>
>
>
> Just for the record, "Skim", "Preview" and "Adobe Reader" on OSX do not
> give the same output on the saved pdf.
> "Adobe Reader" displays the expected result (same as saved png) while
> "Preview" and "Skim" are apparently trying to make some (bad) interpolation
> of the checkboard image.
>
>
> Nicolas
>
>
> On Oct 30, 2012, at 7:52 , Nicolas Rougier wrote:
>
> >
> >
> > You're right. Using 'none' interpolation seems to solve the problem.
> Good to know !
> >
> > One last question, why is the 'none' interpolation restricted to
> Agg/PS/pdf ?
> >
> >
> > Nicolas
> >
> >
> >
> > On Oct 30, 2012, at 6:53 , Jae-Joon Lee wrote:
> >
> >> On Tue, Oct 30, 2012 at 12:25 AM, Nicolas Rougier
> >> <Nic...@in...> wrote:
> >>>
> >>>
> >>> Thanks for testing.
> >>>
> >>> If I zoom at any line cross, the lines are definitely at the wrong
> place for me.
> >>
> >> As jules hummon commented, I see lines in right places when I zoom in.
> >>
> >>> As for screen aliasing I'm not sure since both the png and pdf seems
> to be wrong in my case.
> >>
> >> It still can be some aliasing-related issue. Note that with
> >> interpolation="nearest", the images are rasterized with given dpi even
> >> if you save the figure as pdf.
> >> The agg backend tries to adjust the location of lines and images so
> >> that they are well-aligned with the pixels, and the issue seems to be
> >> related with that behavior.
> >>
> >> In my case, using interpolation="none" worked out okay. So give it a
> try.
> >>
> >> Regards,
> >>
> >> -JJ
> >>
> >>
> >>> Weird !
> >>>
> >>>
> >>> Nicolas
> >>>
> >>>
> >>> On Oct 29, 2012, at 15:40 , jules hummon wrote:
> >>>
> >>>> Nicolas
> >>>>
> >>>> I get that too, (with your script and various things in my work).
> >>>> But if you zoom in, the lines are in the right place. Is it
> >>>> some kind of screen aliasing?
> >>>>
> >>>> Jules
> >>>>
> >>>>
> ------------------------------------------------------------------------------
> >>>> The Windows 8 Center - In partnership with Sourceforge
> >>>> Your idea - your app - 30 days.
> >>>> Get started!
> >>>> http://windows8center.sourceforge.net/
> >>>>
> what-html-developers-need-to-know-about-coding-windows-8-metro-style-apps/
> >>>> _______________________________________________
> >>>> Matplotlib-devel mailing list
> >>>> Mat...@li...
> >>>> https://lists.sourceforge.net/lists/listinfo/matplotlib-devel
> >>>
> >>>
> >>>
> ------------------------------------------------------------------------------
> >>> The Windows 8 Center - In partnership with Sourceforge
> >>> Your idea - your app - 30 days.
> >>> Get started!
> >>> http://windows8center.sourceforge.net/
> >>>
> what-html-developers-need-to-know-about-coding-windows-8-metro-style-apps/
> >>> _______________________________________________
> >>> Matplotlib-devel mailing list
> >>> Mat...@li...
> >>> https://lists.sourceforge.net/lists/listinfo/matplotlib-devel
> >
> >
> >
> ------------------------------------------------------------------------------
> > Everyone hates slow websites. So do we.
> > Make your web apps faster with AppDynamics
> > Download AppDynamics Lite for free today:
> > http://p.sf.net/sfu/appdyn_sfd2d_oct
> > _______________________________________________
> > Matplotlib-devel mailing list
> > Mat...@li...
> > https://lists.sourceforge.net/lists/listinfo/matplotlib-devel
>
>
>
> ------------------------------------------------------------------------------
> Everyone hates slow websites. So do we.
> Make your web apps faster with AppDynamics
> Download AppDynamics Lite for free today:
> http://p.sf.net/sfu/appdyn_sfd2d_oct
> _______________________________________________
> Matplotlib-devel mailing list
> Mat...@li...
> https://lists.sourceforge.net/lists/listinfo/matplotlib-devel
>
Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.
Thanks for helping keep SourceForge clean.
X





Briefly describe the problem (required):
Upload screenshot of ad (required):
Select a file, or drag & drop file here.
Screenshot instructions:

Click URL instructions:
Right-click on the ad, choose "Copy Link", then paste here →
(This may not be possible with some types of ads)

More information about our ad policies

Ad destination/click URL:

AltStyle によって変換されたページ (->オリジナル) /