我想在一个图中保存每条结果曲线。但是,第一条曲线是保存的(我的意思是一条曲线),第二条曲线被添加到第一条曲线,然后保存在另一条曲线中。所以第二个图给了我两条曲线,第三个图给了我三条曲线,这是错误的,我希望每条曲线都是孤独的。通过这种方式,我可以做我的分析。
for b in range(0,16):
tempSumDiff = np.zeros(len(tempTraces[0]))
for i in range(9):
for j in range(i):
tempSumDiff += np.abs(tempMeans[i] - tempMeans[j])
plt.plot(tempSumDiff)
plt.grid()
plt.savefig('/local/home/Results_Picture/tempSumDiff_Byte_'+str(b)+'.png')
我该如何纠正?
答案 0 :(得分:-1)
只需在plt.savefig()
之前添加plt.show()答案 1 :(得分:-1)
要将你的情节放入一个新的数字,你需要创建一个新的数字。
如果你创建一个新的数字,在绘图之前,你将获得一个新图中的每个图:
import numpy as np; np.random.seed(1)
import matplotlib.pyplot as plt
x = np.linspace(0,2, 23)
data = np.random.normal(size=(len(x),9))
for i in range(9):
plt.figure() ### <=== create new figure
plt.plot(x,data[:,i])
#plt.savefig(...) #put savefig here, if needed.
plt.show()