我有两个数据文件
# a.txt
1, 1, 1
2, 4, 1
3, 9, 5
4, 16, 1
5, 25, 1
6, 36, 1
7, 49, 1
8, 64, 1
9, 81, 1
10, 100, 1
和
# b.txt
1, 1, 1
2, 3, 1
3, 10, 1
4, 17, 1
5, 24, 1
6, 34, 1
7, 48, 1
8, 62, 1
9, 85, 3
10, 98, 1
我想在单个图像中绘制这两个数据,其误差线和右上角标签分别为“ a”和“ b”,最初,我尝试使用以下方式绘制文件
plot 'a.txt' u 1:2:3 w yerrorbars l, 'b.txt' u 1:2:3 w yerrorbars l
它绘制了误差图而不是线,然后我尝试了这种方法
plot 'a.txt' u 1:2 with lines,'a.txt' u 1:2:3 w yerrorbars,'b.txt' u 1:2 with lines,'b.txt' u 1:2:3 w yerrorbars
现在它绘制了误差线和线,但现在我有四个标签,而不是两个。
如何在gnuplot中用线绘制误差线?
答案 0 :(得分:3)
自变量名为errorlines
$a <<EOD
1, 1, 1
2, 4, 1
3, 9, 5
4, 16, 1
5, 25, 1
6, 36, 1
7, 49, 1
8, 64, 1
9, 81, 1
10, 100, 1
EOD
$b <<EOD
1, 1, 1
2, 3, 1
3, 10, 1
4, 17, 1
5, 24, 1
6, 34, 1
7, 48, 1
8, 62, 1
9, 85, 3
10, 98, 1
EOD
plot $a u 1:2:3 w errorlines, $b u 1:2:3 w errorlines l