如何在highcharts中插入背景图像?
我已经使用如何在highcharts中插入背景图像?,r,highcharts,background-image,r-highcharter,R,Highcharts,Background Image,R Highcharter,我已经使用highchart创建了一个线图,我希望在该图中插入一个背景图像。参考SOpost并尝试将plotBackgroundImage添加到绘图中,但不起作用 mtcars %>% hchart(type = "line", plotBackgroundImage = "folder/image_name.jpg", name = "Covid test",
highchart
创建了一个线图
,我希望在该图中插入一个背景图像。参考SOpost并尝试将plotBackgroundImage
添加到绘图中,但不起作用
mtcars %>%
hchart(type = "line", plotBackgroundImage = "folder/image_name.jpg",
name = "Covid test",
hcaes(x = wt,
y = mpg, col = cyl))
更新
无图像背景的打印结果:
更新2
不适用于从本地目录读取jpg:
highchart() %>%
hc_add_series(
type = "line",
data = mtcars, hcaes(x = wt, y = mpg)
) %>%
hc_chart(events = list(load = JS("function() {
var chart = this; chart.update({
chart: {
type: 'line',
plotBackgroundImage: 'E:/3. R/Covid19 clean data & app 2021-Apr-03/Covid 19 images/coronavirus-4972480_1920.jpg'
}
});
}
")
))
通过url读取时工作:
highchart() %>%
hc_add_series(
type = "line",
data = mtcars, hcaes(x = wt, y = mpg)
) %>%
hc_chart(events = list(load = JS("function() {
var chart = this; chart.update({
chart: {
type: 'line',
plotBackgroundImage: 'https://www.highcharts.com/samples/graphics/skies.jpg'
}
});
}
")
))
更新3:
我已授予此文件夹的所有权限,但仍无法获取背景图像
试试这种方法,让我们知道它现在是否有效:
library('highcharter')
highchart() %>%
hc_add_series(
data = list(5, 4, 3, 5)
) %>%
hc_chart(events = list(load = JS("function() {
var chart = this; chart.update({
chart: {
type: 'line',
plotBackgroundImage: 'https://www.highcharts.com/samples/graphics/skies.jpg'
}
});
}
")
))
有用链接:
您的意思是该文件的路径工作不正常?该路径工作正常,但绘图中没有图像背景。我还添加了
readJPEG
并尝试了hchart(type=“line”,plotBackgroundImage=readJPEG(“新冠病毒19图像/coronavirus-4972480_1920.jpg”)
只是为了确保图像是否被读取,但在本例中,绘图只是在处理,没有显示任何内容。当我对图像使用url
时,它只能工作
,但在使用本地目录中的图像时不工作。我已经更新了我的帖子,请参阅更新2
这可能与某些访问权限有关注意,这里有一个类似的主题:这似乎不仅仅是R中的问题。谢谢@madepiet,但我在授予了图像文件夹的所有权限后再次尝试了,但仍然没有获得图像。不确定它还需要什么其他权限,请参阅文章的Update3
部分。我想我会把它留在这里,因为它不可用国王!!