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

我有点困惑,我有同样的gnuplot脚本工作

版本4.6 patchlevel 4构build系统:Linux x86_64

但不是

版本4.6 patchlevel 5构build系统: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错误是“跳过不可读的文件”

<通过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命令被调用的情况下标签才被设置。

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