作者热门文章
- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我在 Windows XP 上运行 gnuplot
4.6 版(补丁级别 0)。我在同一目录中放置了两个文件,data.txt
和 plot.plt
。
data.txt
内容如下(就是sin x从0到2 Pi):
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'
当我在 gnuplot
中打开 plot.plt
时,确实绘制了数据。此外,在与 data.txt
和 plot.plt
相同的文件夹中创建了一个文件 example.eps
。但是,example.eps
似乎是空白/空的。当我右键单击 example.eps
然后选择 Properties 时,它显示:
EPS File
Size: 0 bytes
Size on disk: 0 bytes
当我在 Adobe Photoshop Elements 中打开 example.eps
时,我只看到一个空白(白色)文件。
你对我做错了什么有什么想法吗?
最佳答案
在指定输出后指定绘图命令后,才会写入 eps 文件。可能的解决方案:
set output
命令之后移动您的 plot 命令replot
命令这两种方法的不同之处在于,1 仅创建一个 eps
文件,而 2 将在您的默认终端中创建一个绘图,然后在您的 eps
文件中重新创建绘图。
如果您不知道,gnuplot 可以在没有数据文件的情况下绘制函数。要绘制 sin(x)
,您只需执行以下操作:plot sin(x)
-- 无需数据文件。
关于windows - 如何在 Windows 版 gnuplot 中导出为 eps?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11564651/
我是一名优秀的程序员,十分优秀!