标题说明了一切,我无法再在 gnuplot 的 Postscript 终端中绘制虚线。如果我使用 gnuplot 4 而不是 gnuplot 5,该脚本仍然有效。代码如下,
set terminal postscript eps enhanced color 'Times, 25'
set output "tauH_diff.eps"
set style line 1 lw 6 lc rgb 'blue'
set style line 2 lw 6 lc rgb 'red'
set style line 3 lw 6 lc rgb 'black'
set style line 4 lw 6 lc rgb 'forest-green'
set style line 5 lw 6 lc rgb 'orange'
set style line 6 lw 6 lc rgb 'black'
set autoscale y
set xrange[.01:10]
set logscale x
set xlabel "Z^{1/3}r"
set ylabel "4{/Symbol p}r^2Z^{-2}{/Symbol Dt}"
f(x)=0
plot 'tau_vs_r_H.dat' using ($1*1**(1.0/3.0)):(($6-$2)/1**(2.0)) with lines ls 4 title 'GEA 2',\
'tau_vs_r_H.dat' using ($1*1**(1.0/3.0)):(($5-$2)/1**(2.0)) with lines ls 3 title 'mGGA', \
'tau_vs_r_H.dat' using ($1*1**(1.0/3.0)):(($10-$2)/1**(2.0)) with lines ls 5 title 'loc4',\
'tau_vs_r_H.dat' using ($1*1**(1.0/3.0)):(($11-$2)/1**(2.0)) with lines ls 2 title 'loc4-NN',\
f(x) lc rgb 'black' notitle
这是 gnuplot 5 的问题还是 ubuntu 软件包的问题?我安装了 gnuplot5-qt 和 gnuplot5-X11 以应付所有问题。是否还有其他软件包或类似的东西可能缺失?在此先感谢您的帮助!
答案1
在第 5 版中,gnuplot 虚线图案是单独的变量 (dt),例如线宽 (lw)。我没有找到 (新) gnuplot 文档的 html 版本。但您可以查看pdf版本(参见第 37 页)。
底线是:
solid line: plot f(x) dt 1
dashed v1 line: plot f(x) dt 2
dashed v2 line: plot f(x) dt 3
等等……