如何在gnuplot中创建.eps图像?

时间:2019-09-16 02:56:18

标签: gnuplot

我有剧本:

set term eps size 1200,150
set output "file.eps"
#set term pngcairo size 1200,150
#set output "file.png"
set tics out
set xlabel "{/:Italic G}" 
set ylabel " " 
set ytics nomirror 
set xtics nomirror 
unset ytics
unset key 
#set key tc variable
set label "{/:Bold=12 A}" tc rgb "black" at 54250,5.05 
set label "{/:Bold=12 D}" tc rgb "black" at 56170,5.05
set label "{/:Bold=12 E}" tc rgb "black" at 56730,5.05
set arrow from 56000,graph(0,0) to 56000,graph(1,1) nohead dt "-" lw 1 lc rgb "grey30"
set arrow from 56500,graph(0,0) to 56500,graph(1,1) nohead dt "-" lw 1 lc rgb "grey30"
plot 'data.txt' title "{/:Bold data}" with points pt 7 ps 1 linecolor rgb "black"

可以在pngcairo术语中创建良好的图像,但是当我想要.eps时,无法打开该图像。它一直在加载。文件大小为61 Mb。我使用gnuplot file.gnu

编译脚本

编辑-咨询后

图片.eps enter image description here

图片.png-所需的输出 enter image description here

1 个答案:

答案 0 :(得分:1)

似乎错误取决于特定的终端类型。让我们参考gnuplot中与help term eps一起使用的文档:

输出为:

  

含糊不清的请求“ term eps”;可能的匹配项:

     

术语epscairo
     术语epslatex

所以 eps 只是 epscairo epslatex 之一的缩写。我们从gnuplot set term eps中手动调用并获取输出

  

终端类型设置为“ epscairo”

好的,我们在 epscairo 上。下一步当然是help term epscairo,我们看到:

  

请阅读pdfcairo终端的帮助。

我们非常接近:)并输入help term pdfcairo。在这里,我们找到了一些重要信息:

  

... size选项    将其更改为用户要求的任何内容。默认情况下,X和Y大小为    以英寸为单位,但其他单位也是可能的(目前只有厘米)。 ...

这意味着size 1200, 150不会像pngcairo终端那样创建大小为1200x150像素的图像,而是创建大小为1200x150英寸的eps文件,对于eps查看器而言可能太大。默认值为size 5,3

相关问题