ggplot2 - 添加 alpha 参数使 PDF 中的所有其他文本变暗/加粗

2024-03-17

我注意到,当我将 alpha 参数添加到几何图形时,当输出为 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% 黑色。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

ggplot2 - 添加 alpha 参数使 PDF 中的所有其他文本变暗/加粗 的相关文章

随机推荐