我目前正在使用 scale_brewer()
用于填充,这些颜色看起来很漂亮(在屏幕上和通过彩色打印机),但在使用黑白打印机时打印出相对均匀的灰色。我在网上搜了ggplot2
文档,但没有看到任何有关添加纹理以填充颜色的信息。有没有官方ggplot2
方法来做到这一点还是有人有他们使用的黑客?我所说的纹理是指对角线、反向对角线、圆点图案等,当以黑白打印时,它们会区分填充颜色。
最佳答案
ggplot 可以使用 colorbrewer 调色板。其中一些是“复印”友好的。所以也许这样的事情对你有用?
ggplot(diamonds, aes(x=cut, y=price, group=cut))+
geom_boxplot(aes(fill=cut))+scale_fill_brewer(palette="OrRd")
在这种情况下,OrRd 是在 colorbrewer 网页上找到的调色板:http://colorbrewer2.org/
Photocopy Friendly: This indicates that a given color scheme will withstand black and white photocopying. Diverging schemes can not be photocopied successfully. Differences in lightness should be preserved with sequential schemes.
关于r - 如何在ggplot2中添加纹理以填充颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2895319/