我需要在同一张图上绘制几条曲线。我必须使用for循环来实现这个目标。我想用线条绘制前两条曲线,用点绘制其余的曲线。我可以绘制所有曲线的线条或所有曲线的点,但无法在同一for循环中进行更改。
以下是我代码的相关部分:
有谁能帮助我吗? 谢谢, 马丁
以下是我代码的相关部分:
set style line 1 lw 1 lc rgb "green"
set style line 2 lw 1 lc rgb "purple"
set style line 3 pt 1 ps 1.0 lc rgb "red"
set style line 4 pt 2 ps 1.0 lc rgb "red"
set style line 5 pt 3 ps 1.0 lc rgb "red"
plot for [i=1:words(FILES)] myDataFile(i) u (column(1)):((word(UTAUS_ch,i))) ls i title myTitle(i)
我想在“ls i”之前加上“w l”以绘制前两条曲线,并在其他曲线上使用“ls i”。我尝试使用if语句,将“ls i”替换为“if (i < 2) {w l ls i} else {ls i}”,但Gnuplot不希望在此处找到if语句。有谁能帮助我吗? 谢谢, 马丁