gnuplot - 如何在gnuplot中用线条绘制误差线?
问题描述
我有两个数据文件
# 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 中用线条绘制误差线?
解决方案
参数名为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
推荐阅读
- php - WooCommerce 电子邮件模板中的 ACF 自定义字段
- database - 如何使用键从另一个表中插入数据?
- angular - ngClass 最佳实践中的角度参考 id
- java - 双击 jtable 的错误行为
- unit-testing - 如何在单元测试 Nest.js 中测试抛出新的 HttpException
- c# - 如何使用 Visual Studio Code 在 dotnet 构建中包含资源文件
- javascript - 无需完整 HTML 编译的 Webpack + SSI 渲染
- javascript - 如何从 javascript 过滤器函数返回索引(根据值过滤)?
- asp.net-mvc - 参数字典包含参数“departmentId”的空条目
- here-api - 计算路由在相同的两个地方返回不同的数字