在我的代码中,我试图周期性地创建一个图形并将该图形保存到一个文件中。代码如下所示:
import pylab as p
def simpledist(speclist,totalbugs,a):
data = [float(spec.pop)/float(totalbugs) for spec in speclist]
p.hist(data)
p.savefig('/Home/s1215235/Documents/python/newfolder/' + str(a) + '.png')
(a
是计数器)
但是,这样做意味着创建的每个新图都将继续覆盖到之前的图上。我怎样才能让它知道,一旦我保存了数字,我希望它开始一个新的数字?
你也可以,只要把
hold
关掉(doc)当你添加一个新的绘图时,它会为你清除坐标轴。
如果有许多其他艺术家,并且只想删除最近的一个,则可以使用艺术家的
remove
实例function。要清除绘图,请使用^{}
假设
p
是一个matplotlib.pyplot
或figure
实例,也就是@bernie所说的-这也可以很好地工作。@Yann的评论
如果你已经设置了你的标题,轴标签等,那么这将核武器的所有设置。最好是照他说的去做
为了保持你的努力。谢谢燕恩!
编辑:从表演的角度来看,达诺多诺万的回答很可能比这个更可取。
你没有展示
p
是如何创建的,但我认为它类似于:在这种情况下,您只需要确保每次都创建一个新的图形。示例:
相关问题 更多 >
编程相关推荐