我有很多数据文件.它们看起来像1.dat 2.dat .... .... 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
Run Code Online (Sandbox Code Playgroud)
现在,您需要创建电影.最简单的方法是:
ffmpeg -i gnuplotoutput%04d.jpeg movie.mpeg
Run Code Online (Sandbox Code Playgroud)
编辑:澄清后(数据为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
Run Code Online (Sandbox Code Playgroud)
实际上,这个想法是"你需要做什么"将被你自己的命令所取代.gnuplot非常强大,但你需要告诉它究竟该做什么.这取决于您的数据,以及您想要的输出.我用splot来创建一个3d网格图.
| 归档时间: |
|
| 查看次数: |
7257 次 |
| 最近记录: |