相关疑难解决方法(0)

matplotlib:删除子图

我试图找出一种在matplotlib中删除(动态)子图的方法.我看到他们有一个remove方法,但我得到了错误

NotImplementedError: cannot remove artist
Run Code Online (Sandbox Code Playgroud)

我很惊讶我无法在任何地方找到它.有谁知道如何做到这一点?

python matplotlib

42
推荐指数
3
解决办法
2万
查看次数

清除Matplotlib中的子图

我有一些图中的子图fig1,通过创建

ax = fig1.add_subplot(221)
Run Code Online (Sandbox Code Playgroud)

然后,我通过每个子图绘制内容

im=ax.plot(x,y)
Run Code Online (Sandbox Code Playgroud)

并通过添加一些轴标签

ax.set_xlabel('xlabel')
Run Code Online (Sandbox Code Playgroud)

然后我想完全清除一个特定的子图,如何使用cla(),clf()或close()来清除matplotlib中的图?.然而问题是,ax.cla()并且ax.clear()似乎只清除了绘图中的数据,而没有移除轴,轴刻度标签等.另一方面plt.clf()清除整个图形.介于两者之间吗?类似clf的命令可以清除子图中的所有内容,包括轴标签?或者我只是以错误的方式使用命令?

matplotlib subplot

5
推荐指数
1
解决办法
7604
查看次数

标签 统计

matplotlib ×2

python ×1

subplot ×1