Как убрать белый фон на графике JPG на ggplot?
Я пытаюсь построить изображения игроков НБА, используя ggplot
, Проблема в том, что я использую ggimage
У меня есть столбец в моем фрейме данных с URL-адресами для каждого изображения, которое я хочу построить, и я использую geom_image(aes(image=Image))
построить изображения. Проблема в том, что в центре большой скопление игроков, чьи белые фоны перекрывают друг друга. Хорошо, если головы перекрываются, но белое перекрытие делает график грязным.
Я попытался использовать решение, приведенное здесь, но оно не сработало для меня, потому что с помощью image_read
а также image_transparent
от magick
пакет делает изображения магических объектов, которые я не знаю, как поместить в dataframe и построить с помощью ggplot
/ggimage
,
test <- image_read(final$Image)
test <- image_transparent(test, 'white')
test
Похоже, это работает при удалении фонов из предварительного просмотра изображения, но не могу понять, как построить его, как показано здесь:
ggplot(final, aes(MR1, MR2)) +
geom_image(aes(image=Image), size=.05) +
theme_transparent()
Я был бы рад, если бы кто-нибудь сказал мне, как использовать ggimage
/gpglot
и построить прозрачные изображения из magick
функции. Спасибо!