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

Jupyter Notebook中使用Plotly.express无法显示图表求助

Jupyter Notebook中Plotly Express图表不显示的解决办法

以下是针对你遇到的问题(VS中正常运行,Jupyter里图表无法显示)的实用修复方案:

  • 强制指定Plotly渲染器
    Jupyter环境的默认渲染器可能不匹配,在代码开头添加渲染器配置:

    import plotly.io as pio
    # 根据你的Jupyter类型选择:notebook/jupyterlab/browser
    pio.renderers.default = 'notebook'
    

    之后再运行fig.show(),如果仍无效,可替换为'jupyterlab'(适配JupyterLab)或'browser'(在浏览器新窗口打开图表)。

  • 更新依赖包版本
    版本不兼容是常见诱因,执行命令更新Plotly及相关组件:

    # pip环境
    pip install --upgrade plotly ipywidgets
    # conda环境
    conda update plotly ipywidgets
    

    更新完成后重启Jupyter再测试。

  • 安装JupyterLab专属扩展(若使用JupyterLab)
    JupyterLab需要专门的Plotly扩展支持,运行以下命令安装:

    jupyter labextension install jupyterlab-plotly
    

    安装结束后重启JupyterLab。

  • 验证数据加载有效性
    图表不显示可能源于数据异常,先添加代码确认:

    print(df.head())  # 检查数据是否正确读取
    print(df['FB'].isnull().sum())  # 查看FB列是否存在缺失值
    print(df['Date'].dtype)  # 确认Date列是否为datetime类型
    

    若数据加载有问题,优先解决路径或格式问题。

  • 静态图片 fallback方案
    如果交互式渲染始终无法正常工作,可临时用静态图片替代:

    # 需先安装依赖:pip install kaleido
    fig.write_image('fb_line_chart.png')
    from IPython.display import Image
    Image('fb_line_chart.png')
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.25 22:17:11