Soumyadeep Nandi
2014-Feb-05 16:02 UTC
[R] Removing cell borders from svg or eps in levelplot
Hi, I am using function svg to save a lattice::levelplot, and ending up in some kind of line or border around each cells of the plot. However, if I save the plot in png, I dont get the border. But I need the plot to be saved in svg or pdf. In both svg and pdf I get the same result. I am saving in the following way: library(lattice) rgb.palette <- colorRampPalette(c("black", "yellow", "red"), space = "rgb") svg("SVG.svg") levelplot(prt, main="SVG", xlab=NULL, ylab=NULL, col.regions=rgb.palette(800), cuts=100, at=seq(0,1.0,0.01) ) dev.off() png("PNG.png") levelplot(prt, main="PNG", xlab=NULL, ylab=NULL, col.regions=rgb.palette(800), cuts=100, at=seq(0,1.0,0.01) ) dev.off() Is there a way to get rid of these lines from the plot in svg. I went through the thread "Remove "gray grid" from levelplot" [https://stat.ethz.ch/pipermail/r-help/2006-March/100683.html], but that didnt help me much. I am attaching a screenshot to show the difference. Please advice me if I am wrong some where, or if there is a way to get rid of these borders. Thanks. -------------- next part -------------- A non-text attachment was scrubbed... Name: Screenshot-77.png Type: image/png Size: 106004 bytes Desc: Screenshot-77.png URL: <https://stat.ethz.ch/pipermail/r-help/attachments/20140205/1b746315/attachment-0002.png>
Pascal Oettli
2014-Feb-06 02:04 UTC
[R] Removing cell borders from svg or eps in levelplot
Hello, Please try including "panel=panel.levelplot.raster" as an option of "levelplot":> svg("SVG.svg") > levelplot(prt, main="SVG", xlab=NULL, ylab=NULL, col.regions=rgb.palette(800), cuts=100, at=seq(0,1.0,0.01), panel=panel.levelplot.raster) > dev.off()It may help you. Regards, Pascal On 6 February 2014 01:02, Soumyadeep Nandi <s.nandi at molbiol.umu.se> wrote:> Hi, > > I am using function svg to save a lattice::levelplot, and ending up in some kind of line or border around each cells of the plot. However, if I save the plot in png, I dont get the border. But I need the plot to be saved in svg or pdf. In both svg and pdf I get the same result. > > I am saving in the following way: > > library(lattice) > rgb.palette <- colorRampPalette(c("black", "yellow", "red"), space = "rgb") > > svg("SVG.svg") > levelplot(prt, main="SVG", xlab=NULL, ylab=NULL, col.regions=rgb.palette(800), cuts=100, at=seq(0,1.0,0.01) ) > dev.off() > > png("PNG.png") > levelplot(prt, main="PNG", xlab=NULL, ylab=NULL, col.regions=rgb.palette(800), cuts=100, at=seq(0,1.0,0.01) ) > dev.off() > > Is there a way to get rid of these lines from the plot in svg. I went through the thread "Remove "gray grid" from levelplot" [https://stat.ethz.ch/pipermail/r-help/2006-March/100683.html], but that didnt help me much. > I am attaching a screenshot to show the difference. > > Please advice me if I am wrong some where, or if there is a way to get rid of these borders. > > Thanks. > ______________________________________________ > R-help at r-project.org mailing list > https://stat.ethz.ch/mailman/listinfo/r-help > PLEASE do read the posting guide http://www.R-project.org/posting-guide.html > and provide commented, minimal, self-contained, reproducible code. >-- Pascal Oettli Project Scientist JAMSTEC Yokohama, Japan