我一直在尝试用python gnuplot保存一个动画
我尝试了g.hardcopy命令,但浏览器无法显示保存的.gif图像。
我还能用其他命令吗?我在Ubuntu 14.10上使用Python 2.7。
我不熟悉python gnuplot,但.hardcopy
似乎只是将最后一个绘图保存到文件中,并且没有用于动画的特殊命令。
动画是一系列独立的绘图,因此纯gnuplot代码为:
set terminal gif animate delay 100
set output "myAni.gif"
plot ...
plot ...
plot ...
...
unset output
每个绘图命令将生成一个单独的帧,该帧将显示1秒(以delay
0.01s为单位,我们的值为100,0.01s*100=1s)
这翻译成python gnuplot如下:
g = Gnuplot.Gnuplot()
g('set terminal gif animate delay 100')
g('set output "myAni.gif"')
g.plot(...)
g.plot(...)
g.plot(...)
...
g('unset output')