我正在制作一张图表,在图表上绘制NBA徽标。以下是指向特定团队徽标的两个不同链接 - https://s3.amazonaws.com/msfsportsdatafeeds/NBALogos/hawkslogobetter.png - 和 - https://upload.wikimedia.org/wikipedia/en/thumb/2/24/Atlanta_Hawks_logo.svg/400px-Atlanta_Hawks_logo.svg.png。
以下是我的情节代码摘要:
mydf <- data.frame(my_x = c(1,2,3,4,5,6), my_y = c(1,2,3,4,5,6))
images.list <- list()
for(i in 1:6) {
this.list <- list(source = 'https://upload.wikimedia.org/wikipedia/en/thumb/2/24/Atlanta_Hawks_logo.svg/400px-Atlanta_Hawks_logo.svg.png',
# source = 'https://s3.amazonaws.com/msfsportsdatafeeds/NBALogos/hawkslogobetter.png',
xref = 'x', yref = 'y',
x = mydf$my_x[i],
y = mydf$my_y[i],
sizex = 1, sizey = 1,
opacity = 1, layer = 'above')
images.list[[length(images.list)+1]] <- this.list
}
plot_ly(mydf) %>%
add_trace(x = ~my_x, y = ~my_y, type = 'scatter', mode = 'markers',
marker = list(size = 1)) %>%
layout(
margin = list(b = 60, l = 80),
images = images.list
)
当我使用upload.wikimedia.org徽标时,徽标图,但是当我使用我在S3存储桶中保存的徽标时,徽标不会绘制。我无法控制wikimedia.org徽标URL是否会改变,但是我控制着自己的S3存储桶,所以我更喜欢使用s3图像。
有没有人知道为什么徽标没有用S3网址绘图?提前谢谢!
编辑 - 图像完全相同。我将图像从维基百科URL保存到我的桌面,并将其上传到我的S3存储桶。当我上传图片时,我将其公开(所有人都可以查看),这就是为什么任何人都可以转到我分享的链接。