ggplot2 – 添加alpha参数使所有其他文本在PDF中更暗/粗

我注意到当我将alpha参数添加到geom时,图表上的所有文本(轴标题等)在输出为PDF时变得更暗(几乎就像它们变成粗体).这似乎与实际的alpha值无关.它使得图表在眼睛上变得更加困难,特别是当每页有多个图表有大量文本时.还有其他人经历过这个吗?

比较以下(可能是一个不好的例子,因为文本很少……但如果在同一个屏幕上最大化并在它们之间切换,你会看到差异)

pdf(FILE_HERE1)
p <- ggplot(mtcars, aes(wt, mpg)) 
p = p + geom_point() 
print( p )
dev.off()


pdf(FILE_HERE2)
p <- ggplot(mtcars, aes(wt, mpg)) 
p = p + geom_point( alpha=.2) 
print( p )
dev.off()

最佳答案 嗯,这与ggplot2本身无关,而是我们如何看待对比度.在两个图中,文本是59%黑色(0%=白色),并且在这种情况下的易感性归结为对象之间的对比度.在第一个示例中,页面为0%黑色,背景网格为15%黑色,绘图标记为100%黑色.在这里,当范围为0-100%黑色时,相对容易区分59%黑色文本.在第二个图中,您不仅需要感知绘图标记之间的对比度,这些标记仅为35%黑色与15%黑色背景网格,但您最暗的对象现在只有59%黑色.

点赞