如果我使用此绘图命令在pdf终端中设置特定的yrange并绘图:
plot "data.dat" u 1:4:5:6 w yerrorbars pt 6 ps 0.5 t "R_t"
属于yrange之外的数据点但在yrange内部结束的错误栏未显示。 我如何强制gnuplot绘制那些。我已经尝试了#34;设置剪辑一/二"
答案 0 :(得分:1)
我找到的唯一解决方法是将数据绘制3次,一次用于中心点,一次用于错误栏的每一侧。 使用“ - ”作为错误栏的符号,并使用自己的“错误栏”在中心点绘制一条线。
答案 1 :(得分:0)
您可以使用多重绘图来实现此目的。
将绘图设置为零margins
,因此轴位于画布的边框上,并切换第一个绘图的所有tics
和borders
。
再次打开轴,抽动等,并使用set size
和set origin
执行您在正确位置设置的空图。你必须做一些数学计算确切的位置。
答案 2 :(得分:0)
您可以修改数据文件:由于数据点的中心值超出了绘图范围,您可以将其设置为等于在绘图中仍然可见的误差线的终点。
示例:强>
plot range: set yrange[-2:2]
data point: 1, -3, -1, -4 (x, y, ylow, yhigh)
set data point to: 1, -1, -1, -4
注意:由于您必须编辑数据文件,因此
制作原始数据文件的副本
编辑文件时要非常小心
请记住,当改变绘图范围时,中央 数据点的值变得可见您必须使用原始数据点。否则,您将看到正确的错误栏,但不会绘制中心值。 (这相当于将'点类型'设置为0)