从 gnuplot 生成 pdf 输出的最佳方法

从 gnuplot 生成 pdf 输出的最佳方法

我的目录中有很多数据文件。每个数据文件都有不同的列,我想要使用其中的一些列来绘制矢量图。早些时候,我使用 .gp 脚本生成 .png 文件并将它们组合成电影。我还需要 PDF 格式的输出,以便在演示文稿中显示并包含在文章中。 png脚本是:

set terminal pngcairo
set xla 'x'
set yla 'y'
scl=3
do for [i=0:10000:200]{
    set output sprintf('vector_frame%04.0f.png',i)
    plot 'data.'.i.'.dat' u 3:4:($5/scl):($6/scl) w vec ti sprintf("frame %d",i)
    set output

png 图像的分辨率比 qt 终端的分辨率差很多,并且绘图通常没有太大帮助。 pdfcairo 的 pdf 输出也不好。另外,有些情况我必须“设置尺寸比例2”。那里有x 轴上的标签重叠。下面给出了代码和示例输出。

set terminal pngcairo
set xla 'x'
set yla 'y'
set size ratio 2
scl=3
set output 'pngeg.png'
plot 'data.2000.dat' u 3:4:($5/scl):($6/scl) w vec 

pngcairo 的 png 输出

我想知道以最接近 qt 输出且具有良好分辨率的形式保存 gnuplot 矢量图的最佳方法是什么。我需要在多个目录中绘制数千个这样的图。所以一个脚本这样做也会非常有帮助。

我需要输出PDF格式。但是,pdf文件可以组合起来制作电影或动画吗?否则,我还需要 png 图像。

我是 gnuplot 的新手,一些详细的建议将是一个救星。谢谢。

相关内容