我有点困惑,我有相同的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上遇到的错误是“跳过不可读的文件”
答案 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
命令时才设置标签。