我确实有很多数据文件。他们看着像是
1.数据
2.数据
....
....
1000.dat
我想用这些文件按顺序绘制它们来制作一部电影。
请问有人有什么想法吗?
如果您能帮助我,我将非常高兴。
ND
这里你需要两步。第一个是根据数据创建 jpeg 或 png 绘图。
我不知道你的数据是什么样的,但我想你已经知道如何用 gnuplot 绘制它了。 Gnuplot 有一个循环选项,但如果您使用的是 Linux 机器,则可以轻松地将所有文件作为参数传递给 gnuplot
例如,在 bash 中运行以下命令:
for i in {1..1000}
do
gnuplot "What needs to be done" $i.dat
done
现在,您需要创建您的电影。最简单的方法是:
ffmpeg -i gnuplotoutput%04d.jpeg movie.mpeg
编辑:
澄清后(数据是 3d 等):
for i in {1..1000}
do
gnuplot -e "set terminal jpeg; splot '$i.dat'" > pic$i.jpeg
done
ffmpeg -i pic%04d.jpeg movie.mpeg
事实上,这个想法是“需要做什么”将被你自己的命令所取代。 gnuplot 的功能非常强大,但您需要准确地告诉它要做什么。这取决于您的数据以及您想要的输出。我用 splot 创建了一个3d 网格图 http://t16web.lanl.gov/Kawano/gnuplot/plot3d2-e.html#6.6.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)