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

VSCode终端运行Matplotlib 3D散点图显示空白,Jupyter正常

Matplotlib 3D点云可视化:VSCode终端空白问题解决

实现代码

要基于Matplotlib实现3D点云可视化,使用Figure、Axes3D与scatter方法的示例代码如下:

import matplotlib.pyplot as plt
from mpl_toolkits.mplot3d import Axes3D
import numpy as np

xs = np.arange(10)
ys = np.arange(10)
zs = np.arange(10)

fig = plt.figure()
ax = Axes3D(fig)

ax.scatter(xs, ys, zs, color='green')
    
# 设置标题与坐标轴标签
ax.set_title("3D plot")
ax.set_xlabel('x-axis')
ax.set_ylabel('y-axis')
ax.set_zlabel('z-axis')
ax.autoscale()
# 显示图像
#plt.savefig("test")
plt.show()
#fig.savefig("test.png")

问题表现

  • 代码在Jupyter单元格中运行时,可正常渲染出3D散点图
  • 同一代码在VSCode终端运行时,仅显示空白图像

解决结果

使用Wayne提供的解决方案后,VSCode终端运行代码时可正常弹出包含3D散点图的窗口。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.28 09:25:03