Gnuplot图例错误条符号垂直

Gnuplot图例错误条符号垂直,gnuplot,legend,Gnuplot,Legend,如何使用gnuplot使图例错误符号垂直而不是水平设置垂直键不会给出所需的结果: set key vertical plot "file.txt" using 1:2:3 with yerrorbars 多亏了一位朋友的支持 正如在对该问题的评论中所指出的,没有内置的方法来更改图例中的方向:,并且都是水平的 为了获得垂直错误条,可以考虑禁用图例(未设置密钥< /代码>),并使用设置标签> 和设置箭头< /代码>手动绘制它。即,误差条可以绘制为带有两个头部的箭头,形状为垂直于箭头线的线。这可能

如何使用gnuplot使图例错误符号垂直而不是水平<代码>设置垂直键不会给出所需的结果:

set key vertical
plot "file.txt" using 1:2:3 with yerrorbars
多亏了一位朋友的支持

正如在对该问题的评论中所指出的,没有内置的方法来更改图例中的方向:,并且都是水平的

为了获得垂直错误条,可以考虑禁用图例(<代码>未设置密钥< /代码>),并使用<代码>设置标签> <代码>和<代码>设置箭头< /代码>手动绘制它。即,误差条可以绘制为带有两个头部的箭头,形状为垂直于箭头线的线。这可能看起来像:

# definition of arrow styles and line styles here, something like:
#   set style line 41 lc rgb "#cccccc" lt 1 lw 1 ps 0.5 pt 6
#   set style arrow 1 heads size screen 0.008,90 ls 1
#   ...

set label "class 1" at graph 0.7, graph 1                         # label
set arrow as 1  from graph 1, graph 0.97  to graph 1, graph 1.02  # arrow
set label ""    at   graph 1, graph 0.99  point ls 1              # dot

set label "class 2" at graph 0.7, graph 0.8                       # label
set arrow as 2  from graph 1, graph 0.77  to graph 1, graph 0.82  # arrow
set label ""    at   graph 1, graph 0.79  point ls 2              # dot


当然,您可以调整条的长度、位置、点大小、垂直线长度,…

您尝试过什么代码?使用($1):($2):($3)使用yerrorbars标题“test”,设置终端post颜色eps设置输出“test1.eps”设置键垂直打印\“test.txt”,您不能更改键中错误条的方向,正如你可能看到的,XerorBars、yerrorbars和xyerrorbars给出了相同的关键示例。对,这就是我观察到的。对于我的绘图,我希望在键中显示耶罗巴的平均大小,而不实际绘制耶罗巴。如果我可以垂直绘制它,这将更有意义-y轴比例为平均耶罗巴。无论如何,感谢您的回复。您可以使用
设置箭头
和正确的
大小
设置,在某些位置手动绘制这样的错误条