又一个新手问题: 我通过python脚本使用gnuplot,我试图按顺序生成多个图形,改变内容。然而,我看到一个奇怪的事情:第二张图看起来像是在第一张图上面绘制的,第三张图在第二张图的顶部...我觉得你明白了我的意思。最后一个图包含前面图表上绘制的所有线条。 因此,我确定我必须忘记清理一些东西,但我不知道是什么。请参阅下面我的代码的清理版本,只有与gnuplot相关的东西
#geting an instance
g = Gnuplot.Gnuplot(debug=1, persist=persistScreen)
#formatting
g('set title "' + title + '" font "arial,30"')
g.xlabel(x_label)
g.ylabel(y_label)
g('set auto x')
g('set xdata time')
g('set timefmt "%H:%M:%S"')
g('set format x "%H:%M:%S"')
g('set timefmt "%H:%M:%S"')
g('set xtic rotate by -45 scale 1 font ",16"')
g('set xtics 5') # xtic per 5 seconds
g('set grid mxtics xtics lt 1 lc rgb ' + GRID_COLOR + ' lt 0 lc rgb ' + GRID_COLOR)
g('set grid ytics')
#plot the file
print "Creating ", outfile, "..."
g('pause 1')
g('set term png size ' + str(self.mPngXSize) + ',' + str(self.mPngYSize) + ' linewidth 3')
g('set out ' + outfile)
g('replot')
g('pause 1')
g('set term x11')
g('pause 1')
# clean-up
g.reset()
因此,简而言之,每个图表运行的步骤。任何人都可以建议为什么它不起作用?