有谁有办法移除图顶部的刻度矩形中的白线?这些都是用gradient.rect从plotrix包生成的。
gradient.rect(as.Date("1979-05-04"),70,as.Date("1990-11-28"),80,col=smoothColors("royalblue",100.0,"white"),border=NA,gradient="x")它们同时出现在来自RStudio的输出和导出的PNG中。

发布于 2015-06-21 19:51:02
我能够用以下代码再现问题(尽管不是该图像):
png();plot(x=seq(as.Date("1979-05-04"),as.Date("1990-11-28"),length=50),
1:50,type="n",axes=FALSE) # set up plot coords correctly
plotrix::gradient.rect(as.Date("1979-05-04"),5, as.Date("1990-11-28"),6,
col=plotrix::smoothColors("royalblue", 100.0,"white"),
border=NA,gradient="x",nslices=121);
dev.off()然后我看到了三条又薄又白的垂直带子。我查看了RGB值并绘制了它们的十六进制等价物:
plot(NA, xlim=c(1,110),ylim=c(0x4169E1, 0xFFFFFF) )
lines(1:102, as.numeric(
paste0('0x',
substr( plotrix::smoothColors("royalblue",100.0,"white"),
2,7)
) ) )我注意到序列中存在着不均匀的空白,因此尝试使用较少的颜色,效果更好:
png(); plot(x=seq(as.Date("1979-05-04"),as.Date("1990-11-28"),length=50),1:50,type="n",axes=FALSE)
plotrix::gradient.rect(as.Date("1979-05-04"),20,as.Date("1990-11-28"),30,
col=plotrix::smoothColors("royalblue",55,"white"),border=NA,gradient="x");dev.off()

我真不明白为什么会这样。如果你需要解释的话你可以联系吉姆·莱蒙。而不仅仅是一个固定的策略。如果你输入:maintainer("plotrix"),他的电子邮件地址应该出现在你的R控制台上
https://stackoverflow.com/questions/30967116
复制相似问题