首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >添加alpha参数使ggplot2中的所有其他文本变暗/加粗

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

Stack Overflow用户
提问于 2011-04-22 12:02:06
回答 2查看 474关注 0票数 4

我注意到,当我向geom添加alpha参数时,图形上的所有文本(轴标题等)当输出为PDF时,颜色变暗(几乎就像它们变得粗体一样)。这似乎与实际的alpha值无关。这使得图表看起来更加难看,特别是当每页有多个图表并包含大量文本时。还有没有人经历过这种情况?

比较下图(可能是个不好的例子,因为如果在同一屏幕上最大化并在它们之间切换,几乎没有text...but,你就会看到不同之处)

代码语言:javascript
运行
复制
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()
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-05-31 20:38:34

我的发现是,这与感知无关,也许与我混合图形类型的事实有关:R - adding page numbers to PDF

如果我在我的PDF上运行ghostscript,那么粗体/暗色效果就会消失。我正在运行ghostscript将字体嵌入到我的PDF中。一个积极的副作用是,我的PDF文件的大小大大缩小。我对ghostscript知之甚少,所以我不确定这是可概括的,还是仅仅是我使用ghostscript的特定方式的结果。

票数 1
EN

Stack Overflow用户

发布于 2011-04-22 14:59:53

嗯,这与ggplot2本身无关,而是我们如何感知对比度。在这两个图中,文本都是59%的黑色(0%=white),在这种情况下,感知的难易程度取决于对象之间的对比度。在第一个示例中,页面为0%黑色,背景网格为15%黑色,绘图标记为100%黑色。在这里,当范围是0-100%黑色时,可以相对容易地区分59%的黑色文本。在第二个绘图中,您不仅需要感知绘图标记之间的对比度(仅为35%的黑色与15%的黑色背景网格),而且您最暗的对象现在仅为59%的黑色。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5752170

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档