擅长:python、mysql、java
<p>你也可以,只要把<code>hold</code>关掉<a href="http://matplotlib.org/api/axes_api.html#matplotlib.axes.Axes.hold" rel="nofollow">(doc)</a></p>
<pre><code>import pylab as p
ax = p.gca()
ax.hold(False)
def simpledist(speclist,totalbugs,a):
data = [float(spec.pop)/float(totalbugs) for spec in speclist]
ax.hist(data)
ax.figure.savefig('/Home/s1215235/Documents/python/newfolder/' + str(a) + '.png')
</code></pre>
<p>当你添加一个新的绘图时,它会为你清除坐标轴。</p>
<p>如果有许多其他艺术家,并且只想删除最近的一个,则可以使用艺术家的<code>remove</code>实例function。</p>
<pre><code>import pylab as p
ax = p.gca()
# draw a bunch of stuff onto the axse
def simpledist(speclist,totalbugs,a):
data = [float(spec.pop)/float(totalbugs) for spec in speclist]
n, bins, h_art = ax.hist(data)
ax.figure.savefig('/Home/s1215235/Documents/python/newfolder/' + str(a) + '.png')
for ha in h_art:
h_a.remove()
# ax.figure.canvas.draw() # you might need this
</code></pre>