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

Jupyter中Matplotlib代码仅输出BarContainer对象不显示图表如何解决?

Jupyter中Matplotlib图表无法显示的解决办法

针对你遇到的仅输出<BarContainer object of 4 artists>而不显示图表的问题,可尝试以下几种解决方案:

  • 添加Matplotlib魔法命令
    在代码最开头加入Jupyter专属的魔法命令,指定绘图后端:

    %matplotlib inline  # 静态内嵌显示图表
    import matplotlib.pyplot as plt
    import numpy as np
    
    x = np.array(["A", "B", "C", "D"])
    y = np.array([3, 8, 1, 10])
    
    plt.bar(x,y)
    plt.show()
    

    如果你需要交互式图表(比如缩放、平移),可以替换为%matplotlib notebook。

  • 手动切换绘图后端
    先检查当前使用的后端:

    import matplotlib.pyplot as plt
    print(plt.get_backend())
    

    如果输出不是module://ipykernel.pylab.backend_inline或nbAgg,手动切换为Jupyter兼容的后端:

    plt.switch_backend('module://ipykernel.pylab.backend_inline')
    

    之后再重新运行绘图代码。

  • 重启Jupyter内核
    有时候环境初始化异常会导致后端加载失败,点击Jupyter界面上方的「Kernel」→「Restart Kernel」,重启后重新执行所有代码。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.20 22:15:39