python matplotlib三维绘图不显示图像以及标题不显示

师姐的环境版本比较旧,在我的电脑上运行程序时三维图像如下所示:

python matplotlib三维绘图不显示图像以及标题不显示_第1张图片

尝试:(这部分尝试以后出错 可以直接跳过

参考python3.10 Axes3D绘制3d图不出图解决办法_python 绘制3d图不显示-CSDN博客在ax = Axes3D(fig)后面加上fig.add_axes(ax)。即原本为:

ax = Axes3D(fig)

改为:

ax = Axes3D(fig)
fig.add_axes(ax)

但是修改后虽然能显示三维图,但是标题不显示了。后续尝试了ax.text2D(),或者ax.set_title('Title', loc='left', pad=20),或fig.subplots_adjust(top=0.9),均不能显示。

后面发现还是创建ax时的问题。

解决办法:

创建图像时原本的语句为:

fig = plt.figure(figsize=(8, 5), dpi=200)
ax = Axes3D(fig)

改为:

fig = plt.figure(figsize=(8, 5), dpi=200)
ax = fig.add_subplot(projection="3d")

你可能感兴趣的:(python,开发语言,matplotlib)