我试图找出一种在matplotlib中删除(动态)子图的方法。我看到他们有一个remove
方法,但我得到了错误
NotImplementedError: cannot remove artist
我很惊讶我在任何地方都找不到这个。有人知道怎么做吗?
from matplotlib import pyplot as plt
fig, axs = plt.subplots(1,3)
axs[0].plot([1,2],[3,4])
axs[2].plot([0,1],[2,3])
plt.draw()
plt.tight_layout()
3条答案
按热度按时间8ehkhllq1#
使用
fig.delaxes
或plt.delaxes
删除不需要的子图jhiyze9q2#
在大多数情况下就足够了。
sgtfey8w3#
从图doc中删除轴: