我想以设定的间隔在 gnuplot 中绘制一系列垂直线。
关于剧情的一些信息。
该图主要是来自 .dat 文件的一些数据。gnuplot 脚本由使用 sed 更改 gnu 绘图脚本的 bash 脚本调用。这是旧 bash 脚本的一个片段(我敢肯定)。
sed -i 's/C = CONCEHOLD/C = '${$CO}'/g' $GNUPLOTROOT/plotviscosity.plt
gnuplot $GNUPLOTROOT/plotviscosity.plt
mv my-plot.ps $VISCPLOTNAME
sed -i 's/C = '${$CO}'/C = CONCEHOLD/g' $GNUPLOTROOT/plotviscosity.plt
与 . plt 文件看起来像这样。
set title "Viscosity vs Time, C = CONCEHOLD, beta = RATHOLD, zeta = ZETAHOLD"
set xlabel "Time"
set ylabel "Viscosity"
plot "viscout.dat" using 3:2 title 'Viscosity'
# Saving to my-plot.ps
load save.plt
#
我想在这个图中以设定的重复间隔添加一系列垂直线。我发现如何通过http://t16web.lanl.gov/Kawano/gnuplot/parametric-e.html绘制垂直线
set parametric
const=3
set trange [1:4]
set xrange [0:5]
set yrange [0:5]
plot const,t
我想拥有
const=repititionperiod*i
其中 i 是属于 (1,calculateduppedlimit] 的整数。
我可以再次通过 sed 输入 repititionperiod 并以类似的徒劳计算的上限,但需要在 gnuplot 或单独的 gnuplot 脚本中使用某种 for 循环,该脚本在我的 bash 脚本中的 for 循环中向已创建的绘图添加一条垂直线。
我找不到有关 gnu plot 中的循环或添加到以前创建的图中的任何信息。
感激地收到任何建议。