如何使用python gnuplot保存动画



我一直在尝试用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')

最新更新