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

如何在Quarto输出单元格中渲染Python Plotly交互式图表?

在Quarto Markdown中嵌入Python Plotly图表的解决方案

可以直接在Quarto Markdown文件内渲染Plotly输出,解决图表跳浏览器、HTML缺失的问题,按以下步骤操作:

  • 更新依赖版本:确保Quarto和Plotly都是最新版本,旧版本可能存在渲染兼容问题。
  • 指定Plotly渲染器:在Python代码块中设置默认渲染器为quarto,让图表直接嵌入输出单元格:
    import plotly.io as pio
    pio.renderers.default = "quarto"
    
  • 不要调用fig.show():直接返回Plotly图表对象即可,Quarto会自动处理渲染逻辑,手动调用show()会触发浏览器弹窗:
    import plotly.express as px
    df = px.data.iris()
    fig = px.scatter(df, x="sepal_width", y="sepal_length")
    fig  # 直接返回图表对象,无需额外调用show()
    
  • 配置Quarto输出:在文档YAML头部添加embed-resources: true,确保图表资源嵌入到最终HTML中,避免缺失:
    ---
    title: "Plotly 交互式图表示例"
    format:
      html:
        embed-resources: true
    ---
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.18 22:30:48