相关疑难解决方法(0)

何时使用cla(),clf()或close()清除matplotlib中的图?

Matplotlib提供以下功能:

cla()   # Clear axis
clf()   # Clear figure
close() # Close a figure window
Run Code Online (Sandbox Code Playgroud)

该文档没有提供很多关于这些功能之间的区别的见解.我什么时候应该使用每个功能,它究竟做了什么?

plot matplotlib

492
推荐指数
3
解决办法
62万
查看次数

删除 matplotlib 子图并避免留空

虽然删除 matplotlib 子图/轴似乎很容易,例如delaxes

fig, ax = plt.subplots(3,1, sharex=True)
for ii in range(3):
    ax[ii].plot(arange(10), 2*arange(10))
fig.delaxes(ax[1])
Run Code Online (Sandbox Code Playgroud)

这将始终留下空白在删除的子图/轴的位置

所提出的解决方案似乎都无法解决此问题: Delete a subplot Clearing a subplot in Matplotlib

有没有一种方法可以在显示或保存子图之前基本上挤压子图并删除空白?

我基本上正在寻找将剩余的子图转移到“密集”网格中的最简单方法,以便以前的子图没有空白,可能比重新创建新的(子)图更好。

python matplotlib subplot

4
推荐指数
1
解决办法
2932
查看次数

标签 统计

matplotlib ×2

plot ×1

python ×1

subplot ×1