如何在Windows的gnuplot中导出到eps?

时间:2012-07-19 15:54:03

标签: windows gnuplot eps

我在Windows XP上运行gnuplot版本4.6(补丁级别0)。我在同一目录中放置了两个文件data.txtplot.plt

data.txt的内容如下(从0到2 Pi只是sin x):

0.  0.
0.5 0.479425538604203
1.  0.8414709848078965
1.5 0.9974949866040544
2.  0.9092974268256817
2.5 0.5984721441039565
3.  0.1411200080598672
3.5 -0.35078322768961984
4.  -0.7568024953079282
4.5 -0.977530117665097
5.  -0.9589242746631385
5.5 -0.7055403255703919
6.  -0.27941549819892586

plot.plt的内容如下:

set title 'My Brown'
set xlabel 'my x'
set ylabel 'my y'
plot 'data.txt' lc rgb 'brown'
set term postscript eps enhanced "Arial" 24
set output 'example.eps'

当我在plot.plt中打开gnuplot时,确实会绘制数据。此外,文件example.epsdata.txtplot.plt在同一文件夹中创建。但是,example.eps似乎为空/空。当我右键单击example.eps然后选择属性时,它会显示:

  

EPS文件

     

大小:0字节

     

磁盘大小:0字节

当我在 Adob​​e Photoshop Elements 中打开example.eps时,我只看到一个空白(白色)文件。

你对我做错了什么有任何想法吗?

1 个答案:

答案 0 :(得分:3)

在指定输出之后指定了绘图命令之前,不会写入eps文件。可能的解决方案:

  • 1)在set output命令
  • 之后移动绘图命令
  • 2)在脚本末尾添加replot命令

这两种方法的不同之处在于 1 只会创建一个eps文件,而 2 会在默认终端中创建一个图,然后重新创建eps文件中的情节。

如果您不知道,gnuplot可以绘制没有数据文件的函数。要绘制sin(x),您只需要执行:plot sin(x) - 无需数据文件。