我正在构建一个使用geom_tile的图表,并将其输出为.pdf文件(使用pdf("filename",...))。但是,当我这样做时,.pdf结果中会出现细小的线条(如有人所说的条纹)。我附上了一个显示问题的图片。
谷歌搜索导致了这个帖子,但里面唯一真正的建议是尝试传递size=0给geom_tile,我已经尝试过但没有效果。 有什么建议可以解决这个问题吗? 我想在论文中将其用作图表,但是这样不行。
最小代码:
require(ggplot2)
require(scales)
require(reshape)
volcano3d <- melt(volcano)
names(volcano3d) <- c("x", "y", "z")
v <- ggplot(volcano3d, aes(x, y, z = z))
pdf("mew.pdf")
print(v + geom_tile(aes(fill=z)) + stat_contour(size=2) + scale_fill_gradient("z"))
geom_tile(aes(color=z), fill=NA) + geom_tile(aes(fill=z), color=NA)
。 - otsaw