You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

求助:在Quarto中渲染ggplotly对象及嵌入Plotly HTML地图

在Quarto中嵌入本地Plotly HTML文件的正确方法

你之前尝试的代码块语法有误,且两次使用的文件名拼写不一致(一个是community_area_shootings_plotly.html,一个多了s变成community_areas_shootings_plotly.html),这大概率是嵌入失败的核心原因之一。以下是两种可靠的嵌入方案:

方法1:Quarto原生短代码(推荐)

无需包裹在代码块中,直接在文档的文本区域写入短代码即可,确保路径和文件名完全匹配:

{{< include-html figures/community_area_shootings_plotly.html >}}

该短代码会将目标HTML的完整内容嵌入渲染后的文档,完整保留Plotly的交互功能。

方法2:R代码块调用knitr函数

如果需要在代码逻辑中控制嵌入时机,可在R代码块内使用knitr::includeHTML():

knitr::includeHTML("figures/community_area_shootings_plotly.html")

注意代码块需声明语言为{r},同时确认路径相对于Quarto项目根目录的正确性。

额外检查项

  • 直接用浏览器打开目标HTML文件,验证文件本身是否能正常加载Plotly交互地图;
  • 确认路径为相对路径(若你的.qmd文件在项目根目录,figures/xxx.html的写法是正确的);
  • 严格统一文件名拼写,避免因大小写或多字符/少字符导致文件找不到。

内容的提问来源于stack exchange,提问作者saulpink

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.04 21:12:58