绘制单点时,Gnuplot脚本文件在Windows下不起作用

时间:2014-08-31 18:10:03

标签: windows echo gnuplot xubuntu

我有点困惑,我有相同的gnuplot脚本在

下工作

版本4.6补丁级别4构建系统:Linux x86_64

但不在

之下

版本4.6补丁级别5构建系统:MS-Windows 32位

脚本文件是

clear

set terminal epslatex size 20cm,14cm
set output 'mwe.tex'

set style data points

set style line 101 lc rgb "black" lw 2 pt 1 ps 2

set grid

set xlabel 'xlabel'
set ylabel 'ylabel'
xmin=  -0.2
xmax=  0.7
set xrange [xmin:xmax]


set key below

plot "<echo '0.408 270.7'" with points ls 101 notitle,\

命令"<echo在某种程度上不能在Windows下运行吗?

我在Windows上遇到的错误是“跳过不可读的文件”

2 个答案:

答案 0 :(得分:1)

echo(小写)是一个unix命令。在Windows中,您需要使用大写的"<ECHO

答案 1 :(得分:1)

<通过shell管理以下命令(请参阅help special-filenames)。命令本身主要依赖于系统,而不是gnuplot的一部分(在本例中为echo)。

如果您希望以便携方式指定单个点,则可以设置空标签并使用point选项:

set style line 101 lc rgb "black" lw 2 pt 1 ps 2
set label at 0.408, 270.7 "" point ls 101

请注意,这仅适用于您还绘制其他内容的情况,因为只有在调用plot命令时才设置标签。