0
我想使用matplotlib製作一些動畫。matplotlib cla()問題
fig = plt.figure()
ax = fig.gca(projection='3d')
...
for k in xrange(10):
...
ax.cla()
ax.plot_surface(X, Y, field.real, rstride=2, cstride=2, cmap=cm.hot,
linewidth=0, antialiased=False)
ax.set_zlim3d(-50, 150)
filename = "out_%d.png" % k
fig.savefig(filename)
...
起初我並沒有使用CLA(),所以在每個迭代上我得到了同樣的圖片(http://dl.dropbox.com/u/4988243/out_0.png)。當我添加ax.cla()這是動畫好,但我有一些不需要的軸,我不知道如何擺脫(http://dl.dropbox.com/u/4988243/out_1.png)。
您是否嘗試清除圖形本身[http://matplotlib.sourceforge.net/api/pyplot_api.html#matplotlib.pyplot.clf]? –
是的,我做了 - 沒有幫助 – Cubius