Gnuplot GNU绘图和动画(在windows上)

Gnuplot GNU绘图和动画(在windows上),gnuplot,Gnuplot,我想知道如何在Gnuplot上保存动画或每个情节。例如,在此数据文件中: 当我从from方案“gnuplot plot_Fromm.gnu”打印结果时,然后按enter键,我可以看到动画,但我想将其保存为gif文件或动画png,或几个png文件,以便重新创建动画 set yrange[-0.25:1.25]; plot 'transport000.dat' u 1:2 w l, 'transport000.dat' u 1:11 w lp; pause -1; plot 'transport00

我想知道如何在Gnuplot上保存动画或每个情节。例如,在此数据文件中: 当我从from方案“gnuplot plot_Fromm.gnu”打印结果时,然后按enter键,我可以看到动画,但我想将其保存为gif文件或动画png,或几个png文件,以便重新创建动画

set yrange[-0.25:1.25];
plot 'transport000.dat' u 1:2 w l, 'transport000.dat' u 1:11 w lp;
pause -1;
plot 'transport001.dat' u 1:2 w l, 'transport001.dat' u 1:11 w lp;
pause 0.25;
plot 'transport002.dat' u 1:2 w l, 'transport002.dat' u 1:11 w lp;
pause 0.25;
plot 'transport003.dat' u 1:2 w l, 'transport003.dat' u 1:11 w lp;
pause 0.25;
plot 'transport004.dat' u 1:2 w l, 'transport004.dat' u 1:11 w lp;
pause 0.25;
plot 'transport005.dat' u 1:2 w l, 'transport005.dat' u 1:11 w lp;
pause 0.25;
plot 'transport006.dat' u 1:2 w l, 'transport006.dat' u 1:11 w lp;
pause 0.25;
plot 'transport007.dat' u 1:2 w l, 'transport007.dat' u 1:11 w lp;
pause 0.25;
plot 'transport008.dat' u 1:2 w l, 'transport008.dat' u 1:11 w lp;
pause 0.25;
plot 'transport009.dat' u 1:2 w l, 'transport009.dat' u 1:11 w lp;
pause 0.25;
plot 'transport010.dat' u 1:2 w l, 'transport010.dat' u 1:11 w lp;
pause 0.25;
我需要把它放进去吗

set terminal png
set output 

在每次绘图之前,还是有其他方式?

两种gnuplot终端类型(例如输出模式)支持动画

set yrange[-0.25:1.25];
plot 'transport000.dat' u 1:2 w l, 'transport000.dat' u 1:11 w lp;
pause -1;
plot 'transport001.dat' u 1:2 w l, 'transport001.dat' u 1:11 w lp;
pause 0.25;
plot 'transport002.dat' u 1:2 w l, 'transport002.dat' u 1:11 w lp;
pause 0.25;
plot 'transport003.dat' u 1:2 w l, 'transport003.dat' u 1:11 w lp;
pause 0.25;
plot 'transport004.dat' u 1:2 w l, 'transport004.dat' u 1:11 w lp;
pause 0.25;
plot 'transport005.dat' u 1:2 w l, 'transport005.dat' u 1:11 w lp;
pause 0.25;
plot 'transport006.dat' u 1:2 w l, 'transport006.dat' u 1:11 w lp;
pause 0.25;
plot 'transport007.dat' u 1:2 w l, 'transport007.dat' u 1:11 w lp;
pause 0.25;
plot 'transport008.dat' u 1:2 w l, 'transport008.dat' u 1:11 w lp;
pause 0.25;
plot 'transport009.dat' u 1:2 w l, 'transport009.dat' u 1:11 w lp;
pause 0.25;
plot 'transport010.dat' u 1:2 w l, 'transport010.dat' u 1:11 w lp;
pause 0.25;
(1)gif动画已支持多年

  # delay is time between frames in units of 0.01 second (default = 5)
  # loop <n> adds a request to loop only <n> times (may be ignored by the player)
  set term gif animate {delay <d>} {loop <n>} 
  set output 'myanimation.gif'
  FILE(i) = sprintf("transport%03d.dat", i)
  do for [i=0:10] {
     plot FILE(i) u 1:2 w l, '' u 1:11 w lp
  }
  unset output
延迟是帧之间的时间,单位为0.01秒(默认值为5) #循环只向循环添加请求次数(玩家可以忽略) 设置术语gif动画{delay}{loop} 设置输出“myanimation.gif” 文件(i)=sprintf(“传输%03d.dat”,i) 为[i=0:10]做什么{ 绘图文件(i)u 1:2 w l,'u 1:11 w lp } 未设置输出 (2)当前的开发版本也支持webp动画

 Syntax:
         set term webp
                      {size <x_pixels>,<y_pixels>}
                      {font <font>} {fontscale <scale>} {{no}enhanced}
                      {{no}transparent} {background <rgbcolor>
                      {linewidth <lw>} {rounded|butt|square} {dashlength <dl>}
                      {pointscale <ps>}

                      {{no}animate {quality <q>} {delay <msec>} {loop <n>}}

 Individual frames produced by the webp terminal are first created as 32-bit
 RGB + alpha channel images using routines shared with the pngcairo terminal.
 See `set term pngcairo` for more details about font and terminal options.
 The frames are then converted to webp format on output.

 The `animate` option produces a webp file containing multiple frames,
 each one created by a separate `plot` or `splot` command.  The animation
 sequence is terminated by the next `set output` or `set terminal` command.

 `quality` (1..100) affects the size of the output file.
 q values from 1 to 74 use lossy compression; smaller values produce a
 smaller file at the cost of lost detail in the rendered image.
 q values from 75 to 100 use lossless compression. All produce the same
 image quality (lossless!). Larger values spend more computing time for
 diminishing benefit in reduced file size.
 The default is 75, lossless compression without excessive computation.

 The `delay` suboption sets the delay time in milliseconds between frames
 during playback (default 50 milliseconds).

 The `loop` suboption specifies how many times the animation sequence should
 be repeated during playback.  The default (0) gives a continuous loop.
语法:
设置术语webp
{size,}
{font}{fontscale}{{no}增强型}
{{no}透明}{背景
{linewidth}{rounded | butt | square}{dashlength}
{pointscale}
{{no}动画{quality}{delay}{loop}}
webp终端生成的单个帧首先创建为32位
使用与pngcairo终端共享的例程的RGB+alpha通道图像。
有关字体和终端选项的详细信息,请参见“设置术语pngcairo”。
然后在输出时将帧转换为webp格式。
“动画”选项生成包含多个帧的webp文件,
每个动画都是由单独的“plot”或“splot”命令创建的
序列由下一个“set output”或“set terminal”命令终止。
`质量`(1..100)影响输出文件的大小。
从1到74的q值使用有损压缩;较小的值产生
以渲染图像中丢失细节为代价的较小文件。
q值从75到100使用无损压缩。所有产生相同的结果
图像质量(无损!)。较大的值会花费更多的计算时间
减少文件大小的好处越来越小。
默认值为75,无需过度计算即可进行无损压缩。
“延迟”子选项以毫秒为单位设置帧之间的延迟时间
播放期间(默认为50毫秒)。
“循环”子选项指定动画序列应显示的次数
在播放过程中重复。默认值(0)提供连续循环。