Rachel Albrecht
2009-Feb-06 19:32 UTC
[R] undesired grid in ps/eps outputs generated by filled.contour or image
Hi! Whenever I save a graphic in ps/eps format generated by filled.contour or image, an undesired grid is added to it (not visible on the X11 screen). For example: postscript("volcano.eps") filled.contour(volcano,col=gray(seq(0,1,,50)),levels=seq(min(volcano),max(volcano),,50)) dev.off() Any ideia how to eliminate this grid? Thanks, Rachel [[alternative HTML version deleted]]
Marc Schwartz
2009-Feb-06 20:08 UTC
[R] undesired grid in ps/eps outputs generated by filled.contour or image
on 02/06/2009 01:32 PM Rachel Albrecht wrote:> Hi! > > Whenever I save a graphic in ps/eps format generated by filled.contour or > image, an undesired grid is added to it (not visible on the X11 screen). For > example: > > postscript("volcano.eps") > filled.contour(volcano,col=gray(seq(0,1,,50)),levels=seq(min(volcano),max(volcano),,50)) > dev.off() > > Any ideia how to eliminate this grid? > > Thanks, > RachelI can confirm the problem, running: R version 2.8.1 Patched (2009-01-24 r47726) on Fedora 10. The problem is actually worse if using the pdf() device, with additional artifacts present. There was a posting about this back in 2003: https://stat.ethz.ch/pipermail/r-help/2003-August/037348.html with no replies. There is a bug report here from 2004: http://bugs.r-project.org/cgi-bin/R/Graphics?id=6763 that seems to be related. So it seems the issue has been around for a while. I tried increasing the granularity of the color scale, though without any benefit. Will have to defer to the graphics device wizaRds on this one. Marc Schwartz
Marc Schwartz
2009-Feb-06 22:33 UTC
[R] undesired grid in ps/eps outputs generated by filled.contour or image
> On Fri, 6 Feb 2009, Marc Schwartz wrote: > >> on 02/06/2009 01:32 PM Rachel Albrecht wrote: >>> Hi! >>> >>> Whenever I save a graphic in ps/eps format generated by >>> filled.contour or image, an undesired grid is added to it (not >>> visible on the X11 screen). For example: >>> >>> postscript("volcano.eps") >>> filled.contour(volcano,col=gray(seq(0,1,,50)),levels=seq(min(volcano),max(volcano),,50)) >>> >>> dev.off() >>> >>> Any ideia how to eliminate this grid? >>> >>> Thanks, >>> Rachel >> >> I can confirm the problem, running: >> >> R version 2.8.1 Patched (2009-01-24 r47726) >> >> on Fedora 10. >> >> The problem is actually worse if using the pdf() device, with additional >> artifacts present. >> >> There was a posting about this back in 2003: >> >> https://stat.ethz.ch/pipermail/r-help/2003-August/037348.html >> >> with no replies. There is a bug report here from 2004: >> >> http://bugs.r-project.org/cgi-bin/R/Graphics?id=6763 >> >> that seems to be related. So it seems the issue has been around for a >> while. >> >> I tried increasing the granularity of the color scale, though without >> any benefit. >> >> Will have to defer to the graphics device wizaRds on this one. >> >> Marc SchwartzThanks to Prof. Ripley for pointing out my error here and my apologies for leaving the impression that this was related to the R graphics devices. As it turns out, this is uniquely a PS/PDF viewer issue related to the use of anti-aliasing in the viewer. I had initially used Evince, which is the default PS/PDF viewer in GNOME (Linux desktop environment). In Evince, there does not appear to be an option to disable anti-aliasing, either within the application or in GConf, which is another application to configure GNOME application related settings. When using Adobe's Acrobat Reader for the PDF file, if I go into Edit -> Preferences -> Page Display and disable "Smooth line art", the lines do indeed go away. There are two other anti-aliasing settings there, "Smooth Text" and "Smooth images", which do not appear to have any effect here. I installed gsview, which is no longer part of the default Ghostscript installation for Fedora (it is now part of the new RPMFusion repo). In gsview, if I go into Media -> Display Settings and change "Graphics Alpha" from 4 bits to 1 bit (to disable anti-aliasing), the image displays properly. The "Text Alpha" setting does not appear to affect this. So, to reiterate, this is a PS/PDF viewer application problem and not an R graphics device issue. If you are unable to disable anti-aliasing in the viewer that you are using, try another application. Regards, Marc