gpt4 book ai didi

python - matplotlib: AttributeError: 'AxesSubplot' 对象没有属性 'add_axes'

转载 作者:太空狗 更新时间:2023-10-30 01:20:40 28 4
gpt4 key购买 nike

不确定如何修复以下属性错误:

AttributeError: 'AxesSubplot' object has no attribute 'add_axes'

问题似乎与我设置情节的方式有关:

gridspec_layout = gridspec.GridSpec(3,3)
pyplot_2 = fig.add_subplot(gridspec_layout[2])

ax = WCSAxes(fig, [0.1, 0.1, 0.8, 0.8], wcs=wcs)
pyplot_2.add_axes(ax)

有人知道怎么解决吗?非常感谢。

最佳答案

您的问题中没有太多细节可以继续,但我会猜测。该错误是不言自明的。您不能将 add_axes 添加到 pyplot_2 因为 pyplot_2 是一个 matplotlib.axes.AxesSubplot 对象而它们不定义了一个 add_axes 方法。

只有 matplotlib.figure.Figure 对象定义了 add_axes 方法。

根据我对 WCSAxes 官方文档的简短浏览,他们推荐的方法是:

wcs = astropy.wcs.WCS(....)
fig = matplotlib.pyplot.figure()
pyplot_2 = fig.add_subplot(gridspec_layout[2], projection=wcs)

关于python - matplotlib: AttributeError: 'AxesSubplot' 对象没有属性 'add_axes',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37780100/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com