Skip to main content
 首页 » 编程设计

python之在pylab中重新初始化绘图

2025年05月04日20dflying

我刚开始使用 PyLab。我想绘制一些点。但我不想显示以前的点,即当新点出现时,先前绘制的点将消失,新点将被绘制。我搜索了很多,但找不到如何重新初始化两者之间的情节。我面临的问题是我可以通过使用设置当前数字 plt.figure(f1.number) 但在绘制该图中的点后,它会永久更改。

请您参考如下方法:

plt.hold(False) 在您开始绘图之前将执行您想要的操作。

hold 决定在绘制新艺术家时保留老艺术家。默认为保持打开。

前

# two lines  
plt.figure() 
plt.hold(True) 
plt.plot(range(5)) 
plt.plot(range(5)[::-1]) 
 
#one line 
plt.figure() 
plt.hold(False) 
plt.plot(range(5)) 
plt.plot(range(5)[::-1]) 

通过 plt.hold 更改它会更改所有(新)轴。您可以通过

更改单个 axes 的保持状态
ax = gca() 
ax.hold(True)