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
相关产品推荐
相关产品推荐

