我有剧本:
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
编辑-咨询后
答案 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
。