Gnuplot命令使用多个"with"参数

4

Gnuplot 中的绘图:

例如,如果尝试在一个命令中设置数据点类型和误差线,则会出现“with”参数的冲突,即:

plot "test.csv" using 1:2:3 with points pointtype 5 with yerrorbars

错误信息如下:在绘图选项中重复或矛盾的参数。

有什么建议吗?

  • 应该将其拆分为两个单独的命令吗?

  • 还是真的有一种方法可以在一个命令中给出多个“with”参数?

1个回答

4

不可以在同一行使用两个with参数。

但在您的情况下,这并不是必要的,因为yerrorbars样式也会绘制数据点:

set xrange [0:1]
set samples 11
plot '+' using 1:1:($1*0.1) with yerrorbars pt 5

enter image description here

一般来说,您可以通过在单个plot命令中添加更多部分来组合不同的绘图样式,例如:

plot "file.dat" using 1:2 with lines, "" using 1:2:3 with yerrorbars

非常感谢,这确实澄清了问题(我也测试过了),+1。因此,一般情况下应该选择在绘图的最后一个命令之前设置所有内容的多个命令,对吗? - user4587874
通常,要结合两种绘图样式,您可以执行 plot "file.dat" using 1:2 with lines, "" using 1:2:3 with labels - Christoph
太棒了,谢谢!顺便说一句,你可以把这个注释添加到答案中,我相信它会对其他人有用的,不管是现在还是将来。干杯! - user4587874
你知道在for循环中如何使用多个withs吗? 例如,plot for[i=3:6] "file.data" using 1:i with lines, "" using 1:i:i with labels - Ustaman Sangat
啊,只需重复一遍即可正常工作,即:plot for[i=3:6] "file.data" using 1:i with lines, for[i=3:6] "" using 1:i:i with labels - Ustaman Sangat

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接