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

求助:恢复JupyterLab v4.0.10中3D绘图的交互性

解决JupyterLab 4.0.10中matplotlib交互3D图失效问题
  • 先升级适配JupyterLab 4.x版本的ipympl:
    pip install --upgrade ipympl
    
  • 检查并启用JupyterLab的widget扩展:
    运行命令查看已安装扩展:
    jupyter labextension list
    
    如果输出里没有@jupyter-widgets/jupyterlab-manager和ipympl,执行以下安装命令:
    jupyter labextension install @jupyter-widgets/jupyterlab-manager ipympl
    
    安装完成后重启JupyterLab生效。
  • 代码中保持使用%matplotlib widget魔法命令,无需替换为notebook或inline。若仍未恢复交互,可尝试在代码中显式绑定canvas后端:
    %matplotlib widget
    import numpy as np
    import matplotlib.pyplot as plt
    from mpl_toolkits.mplot3d import Axes3D
    from ipympl.backend_nbagg import FigureCanvasNbAgg
    
    m = np.array([[1,2,3,4,5,6,7,8,9,10],
                  [1,2,3,4,5,6,7,8,9,10],
                  [1,2,3,4,5,6,7,8,9,10],
                  [1,2,3,4,5,6,7,8,9,10]])
    x = np.arange(0,m.shape[0])
    y = np.arange(0,m.shape[1])
    X, Y = np.meshgrid(x, y)
    Z = m[X,Y]
    
    fig = plt.figure()
    fig.canvas = FigureCanvasNbAgg(fig)
    ax = plt.axes(projection='3d')
    ax.plot_wireframe(X,Y,Z)
    plt.show()
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.02 20:17:28