我正在尝试使用ggplot
绘制NBA球员的图像。问题是我正在使用ggimage
我在数据框中有一个列,其中包含要绘制的每个图像的URL,并且正在使用geom_image(aes(image=Image))
绘制图像。问题是,中间有一大群白色背景相互重叠的球员。头部重叠是很好的选择,但是白色重叠会使图形显得凌乱。
我尝试使用给定的here解决方案,但对我而言不起作用,因为使用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
函数绘制透明图像,我将很高兴。谢谢!