Я пытаюсь построить изображения игроков НБА, используя ggplot
. Проблема в том, что я использую ggimage
У меня в столбце данных есть столбец с URL-адресами для каждого изображения, которое я хочу построить, и я использую geom_image(aes(image=Image))
для построения изображений. Проблема в том, что в центре большой скопление игроков, чьи белые фоны перекрывают друг друга. Хорошо, если головы перекрываются, но белое перекрытие делает график грязным.
Я пытался использовать решение, данное здесь , но у меня это не сработало, потому что использование image_read
и image_transparent
из пакета magick
делает изображения магическими объектами, чего я не делаю знать, как вставить данные и построить график, используя 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
. Спасибо!