Я пытаюсь добавить слой geom_tile к сюжету без заполненного цвета (только контур). Есть ли способ получить прозрачную плитку, где видна только граница?R ggplot geom_tile без цвета заливки
Благодаря
Я пытаюсь добавить слой geom_tile к сюжету без заполненного цвета (только контур). Есть ли способ получить прозрачную плитку, где видна только граница?R ggplot geom_tile без цвета заливки
Благодаря
Я думаю вы после alpha
параметра. Минимальный пример:
Создать участок с фиктивными данными, где вы установили color
(для "границы") и не fill
:
p <- ggplot(pp(20)[sample(20*20, size=200), ], aes(x = x, y = y, color = z))
Добавить geom_tile()
с alpha
набор для zero
:
p <- geom_tile(alpha=0)
Добавить theme_bw()
как прозрачные плитки выглядят хромыми с дар K серый фон :)
p + theme_bw()
Да, это то, что я искал. Благодарю. – dabsingh
Если вы хотите только контуры, как одного цвета, вы можете установить fill = NA
, а затем установите na.value
в NA
.data <- cbind(
expand.grid(x = 1:10, y = 1:10), z = runif(100))[sample(1:100,75), ]
ggplot(.data, aes(x = x, y = y)) + theme_bw() +
geom_tile(fill = NA, color = 'black', na.value = NA)
Я пробовал это, и он тоже работает. Спасибо за Ваш ответ. – dabsingh
то, что есть ты пытался? если вы разместите образец своего кода, вы, скорее всего, получите конкретный ответ, а не общий, например «да, есть». – Justin