Gnuplot:在一个图形中绘制来自不同来源的结果

Gnuplot:在一个图形中绘制来自不同来源的结果,plot,gnuplot,Plot,Gnuplot,我试图使用gnuplot比较不同合作的测量结果。理想情况下,绘图应如下所示: 我不知道如何在标签位于右侧的情况下,一个接一个地绘制不同的结果。如果有人能帮助我,我将不胜感激。根据您的数据文件,我将展示两种方法。两种可能的结构是data01.dat # data01.dat alpha error 1.0 0.2 2.0 0.2 1.5 0.2 # data02.dat Collab alpha error 1 1.0 0.2 2 2.0

我试图使用gnuplot比较不同合作的测量结果。理想情况下,绘图应如下所示:


我不知道如何在标签位于右侧的情况下,一个接一个地绘制不同的结果。如果有人能帮助我,我将不胜感激。

根据您的数据文件,我将展示两种方法。两种可能的结构是
data01.dat

# data01.dat
alpha  error
 1.0    0.2
 2.0    0.2
 1.5    0.2
# data02.dat
Collab alpha error
   1    1.0   0.2
   2    2.0   0.2
   3    1.5   0.2
data02.dat

# data01.dat
alpha  error
 1.0    0.2
 2.0    0.2
 1.5    0.2
# data02.dat
Collab alpha error
   1    1.0   0.2
   2    2.0   0.2
   3    1.5   0.2
使用
data01结构

reset
set encoding utf8
set terminal wxt size 480,600 font "Times New Roman,10"
set tics out nomirror
set xlabel "{/:Italic=12 α}"
set link y2
unset ytics
set y2range [:] reverse
set y2tics 1
set format y2 "Collaboration %g"
set offsets graph 0.1, 0.1, 0.5, 0.5

plot "data01.dat" u 1:0:2 w xerrorbars pt 7 not
使用
data02结构
除了
plot
命令外,几乎所有操作都是相同的

plot "data02.dat" u 2:1:3 w xerrorbars pt 7 not
结果


我希望有用。

我假设您有3个不同的数据文件?数据是什么样子的?只有一个数据点?请举例说明输入数据的结构。是的,它只是一个带有相关错误的数据点(α值)