【发布时间】:2014-12-29 17:08:35
【问题描述】:
这是我的python代码,
import numpy as np
import matplotlib.pyplot as plt
from pylab import *
from matplotlib.pyplot import savefig
a = np.genfromtxt('do_cv.csv', skiprows = 1, delimiter = ',')
for i in xrange(2):
t = a[i+1:(i+1)*60, 2]
z = a[i+1:(i+1)*60, 3]
est_z = a[i+1:(i+1)*60, 6]
figure(i+1)
plt.plot(t, z, 'bo-', t, est_z, 'go-')
plt.xlabel('time')
plt.ylabel('data value')
plt.grid(True)
plt.legend(['sample data', 'estimated sample data'])
plt.savefig('test + str(i).png')
plt.show()
然后出现2个窗口,像这样,
图 2 包含图 1 的情节,如何在第二个循环开始之前重新绘制情节? 而且我的文件夹中只保存了 1 个 png 文件。
如何修改我的代码并得到我想要的结果?请给我一些建议,非常感谢。
【问题讨论】:
标签: python for-loop matplotlib plot