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

GitHub仓库Jupyter Notebook中Plotly图表无法显示的解决方法求助

解决GitHub上Plotly图表不显示的方法

GitHub的Notebook预览环境不支持渲染Plotly的交互式图表(依赖JavaScript运行),以下是几个实用的解决办法:

  • 导出为静态图片嵌入
    在本地Notebook里,给每个Plotly图表添加导出静态图的代码,生成PNG/JPG格式的图片后,用Markdown语法插入到Notebook中。示例代码:

    import plotly.express as px
    
    fig = px.bar(data, x="category", y="value")
    # 导出为图片,需要先安装kaleido:pip install kaleido
    fig.write_image("bar_chart.png")
    

    然后在Notebook的对应位置添加:![分类数据柱状图](bar_chart.png),上传时把生成的图片一起传到仓库里。

  • 切换为静态渲染模式
    调用Plotly图表的show()方法时指定静态渲染器,这样Notebook里直接生成静态图片,上传后GitHub能正常显示。示例:

    fig.show(renderer="png")  # 用png渲染器生成静态图
    

    注意这个方法需要依赖kaleido库,提前安装好。

  • 转为HTML文件保留交互性
    如果想保留图表的交互功能,可以用jupyter的nbconvert工具把Notebook转为HTML文件,上传后GitHub能预览HTML里的交互式Plotly图表。在本地终端执行命令:

    jupyter nbconvert --to html main.ipynb
    

    把生成的main.html文件传到仓库,其他人打开这个HTML文件就能和图表交互了。

  • 使用GitHub Pages托管(进阶)
    把仓库绑定到GitHub Pages,设置好后访问Pages的地址,Notebook里的Plotly交互式图表就能正常加载了。这个方法适合需要长期展示交互式内容的场景。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.26 20:42:02