0

我使用 gnuplot 制作了 png 图像:

do for [i=1:imax]{
   imagefile='M'.sprintf("%5.5i",i).'.png'
   datafile='A'.sprintf("%5.5i",j).'.dat'
   plot datafile u 2:3:(rad*$6) with circles lc rgb "black" lw 3
   pause 0
}

然后我使用 avconv 创建电影:

avconv -r $1 -i M%05d.png -c:v libx264 final_simulation.mp4

然而,我的电影似乎在圆圈中有闪烁的效果,并不像普通电影那样流畅。有什么补救措施吗?

4

2 回答 2

1

gnuplot 可以生成动画 gif。嗯,还是有轻微的闪烁。我不确定,也许您可​​以在转换为所需格式时使用外部转换器摆脱它。

例如,使用以下代码:

### animation 
reset session

set term gif size 500,400 animate delay 10 optimize 
set output "AnimatedCircle.gif"

set yrange[-1.5:1.5]
set xrange[0:1]

imax = 100.
do for [i=0:imax] {
    plot '+' u (i/imax):(sin(2*pi*i/imax)):(0.1) \
    with circles lc rgb "black" lw 3 title sprintf("Circle %d",i)
}
set output
### end of code

你会得到这个:

在此处输入图像描述

于 2019-03-08T05:37:46.730 回答
0

使用相同代码创建的同心圆

请看@theozh

于 2019-03-10T21:41:13.630 回答