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

在AWS Studio Lab运行的VS Code中,普通Python代码能否显示交互式Matplotlib绘图?

在AWS Studio Lab的VS Code中查看交互式Matplotlib绘图的方法

可以在本地电脑通过浏览器查看绘图,并且实现缩放、平移等完整交互式体验,但需要调整Matplotlib的后端配置——因为云端环境默认不支持直接显示桌面式的交互窗口。具体操作如下:

两种实现方式

1. 查看静态图片(无交互)

如果仅需查看绘图内容,不需要交互功能,直接将代码里的plt.show(block=False)替换为plt.savefig('plot_result.png')。运行代码后,在VS Code的文件浏览器中找到生成的plot_result.png文件,点击即可在本地浏览器中查看图片。

2. 实现完整交互式体验

要获得和本地编码一致的缩放、平移等交互功能,需要配置Matplotlib使用支持浏览器交互的后端:

  • 第一步:在调试终端中安装依赖包
    pip install ipympl
    
  • 第二步:修改绘图代码,先配置后端再运行绘图逻辑:
    import matplotlib
    # 设置支持浏览器交互的后端
    matplotlib.use('module://ipympl.backend_nbagg')
    import matplotlib.pyplot as plt 
    
    plt.figure(figsize=(15, 15)) 
    plt.plot( [1,2,3,4,5], 'r', label='actual - reference')
    plt.plot( [1.2,2.6,2.8,4.2,5.1],'b', label='predicted ')
    plt.legend() 
    plt.title("vowpal wabbit predictions2") 
    plt.show(block=False)
    

运行上述代码后,VS Code的调试终端会生成一个交互式画布,你可以在当前连接AWS Studio Lab的浏览器窗口中对绘图进行缩放、平移等操作,体验和本地几乎一致。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.23 18:42:12