matplotlib TypeError:FigureBase.gca()获得了意外的关键字参数“projection”

wbrvyc0a  于 2023-05-18  发布在  其他
关注(0)|答案(1)|浏览(1050)
axes1 = fig.gca(projection = '3d')

1 axes1 = fig.add_axes(Axes3D(fig))
2 axes1 = fig.gca(projection=Axes3D.name)
3 axes1 = fig.add_subplot(projection='3d')

这些都是我在谷歌期间找到的解决方案,第一个是原始类型的代码,但在matplotlib3.4之后无法使用,但其他3个解决方案与第一个不同
这是我所期望的

这是第一个:

lqfhib0f

lqfhib0f1#

此错误是由于Matplotlib更新而发生的。
你可以用

fig = plt.figure()
axes1 = fig.add_subplot(projection = '3d')

而不是

fig = plt.figure()
axes1 = fig.gca(projection = '3d')

参考:Plot 2D data on 3D plot

相关问题