r - 如何在ggplot2中添加纹理以填充颜色

标签 r ggplot2

我目前正在使用 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/

相关文章:

r - r子集数据集按日期范围跨多年

r - 如何将具有二元结果比率的数据集转换为适合 R 中逻辑回归的数据集

r - 在ggplot2中用y轴值附加%符号

r - ggplot误差线问题

r - 手动添加图例到 ggplot2 不起作用

r - 如何在 R ggplot 中制作此行列表的直方图?

r - 将命名项添加到命名列表-保证追加到列表末尾?

r - 可以将(辅助)轴放在图旁边(而不是面标签)

r - 列出文件夹中与确切文件名匹配的文件

r - 将图例添加到具有不同类型美学的 ggplot 直方图