如何在ggplot上绘制出JPG上的白色背景?

时间:2019-04-18 06:30:35

标签: r ggplot2 rmagick ggimage

我正在尝试使用ggplot绘制NBA球员的图像。问题是我正在使用ggimage

我在数据框中有一个列,其中包含要绘制的每个图像的URL,并且正在使用geom_image(aes(image=Image))绘制图像。问题是,中间有一大群白色背景相互重叠的球员。头部重叠是很好的选择,但是白色重叠会使图形显得凌乱。

我尝试使用给定的here解决方案,但对我而言不起作用,因为使用image_read包中的image_transparentmagick可以使图像成为魔术对象,我不知道如何使用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函数绘制透明图像,我将很高兴。谢谢!

0 个答案:

没有答案