在R(Windows 7中的3.0.2)中segment()函数无法处理透明度?
dev.new(width=10,height=10)
par(mar=c(0,0,0,0))
x = 1:10
y = 10:1
plot(x,y)
segments(0,0,10,10,col=rgb(0,0,0,0.5))
这应该在图上画一条灰线,但没有画出来。为什么呢?
答案 0 :(得分:4)
根据grDevices的帮助,(?dev.capabilities
)
最新设备支持半透明色,只要图形格式有效(PostScript不支持)。另一方面,相对较少的图形格式支持(完全或半透明)透明背景:通常后者只能在 PDF和PNG图中找到。
这似乎与原始问题报告的行为以及报告的对提交的错误报告的响应一致。 (见评论)
这是Windows'的功能。 GDI处理半透明(透明度工作正常,但颜色不透明)。 ...