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

文章讲述了在旧版本环境下使用Python3.10进行3D图像绘制时遇到的问题,即三维图像显示但标题无法显示。解决方案是修改创建Axes3D对象的方式,将`ax=Axes3D(fig)`改为`ax=fig.add_subplot(projection=3d)`,从而解决标题显示问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

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

参考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")
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值