Я в настоящее время использую 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: Это указывает на то. что данная цветовая схема будет выдержит черно-белое фотокопирование. Расходящиеся схемы могут не могут быть успешно отксерокопированы. Различия в светлоте должны сохранять при использовании последовательных схем.
В настоящее время это невозможно, потому что сетка (графическая система, которую ggplot2 использует для рисования) не поддерживает текстуры. Извините!