30
我想找出一种在matplotlib中删除(动态)子图的方法。我看到他们有一个remove
方法,但我得到的错误matplotlib:删除一个子图
NotImplementedError: cannot remove artist
我很惊讶,我找不到任何地方这样。有谁知道如何做到这一点?
我想找出一种在matplotlib中删除(动态)子图的方法。我看到他们有一个remove
方法,但我得到的错误matplotlib:删除一个子图
NotImplementedError: cannot remove artist
我很惊讶,我找不到任何地方这样。有谁知道如何做到这一点?
哇,确定好感觉真的很愚蠢:P
fig.delaxes(ax)
plt.draw()
万一别人需要它。
ax.set_visible(False)
在大多数情况下就足够了。
这对我来说什么都不做。 – Marcin
这适用于我!下面是一个工作示例,显示删除不需要的轴: 'import matplotlib.pyplot as plt
fig,axs = plt.subplots(2,2) fig.delaxes(axs [-1,-1]) plt.show()' – DanHickstein
是的,其他人确实需要它:) –