PGERRB – horizontal or vertical error bar
对应的C函数为
1 | void cpgerrb(int dir, int n, const float *x, const float *y, const float *e, float t); |
1 | SUBROUTINE PGERRB (DIR, N, X, Y, E, T) |
绘制误差图,方向由DIR指定,这个函数只是绘制误差图,如果需要标注误差值的点,可以使用PGPT函数。
测试数据为:
1 | static float xs[] = {0.0, 1.0, 2.0, 3.0, 4.0, 5.0 ,6.0,7.0,8.0,9.0,10.0}; |
参数说明
- DIR (输入) : 绘制数据点误差图的方向。
- 单方向:
- DIR为1时,绘制+X (X to X+E);
- DIR为2时,绘制+Y (Y to Y+E);
- DIR为3时,绘制-X (X to X-E);
- DIR为4时,绘制-Y (Y to Y-E);
- 双方向:
- DIR为5时,绘制+/-X (X-E to X+E);
- DIR为6时,绘制+/-Y (Y-E to Y+E);
- N (输入) :绘制误差图的数目
- X (输入) : 数据的x坐标
- Y (输入) : 数据的y坐标
- E (输入) : 绘制数据误差图的值
- T (输入) : 误差图终端的长度,如果T = 0.0,将不绘制终端
注: X, Y和E的维数必须大于或等于N. 如果 N 为1,那么 X, Y和E就应该是同等数量的变量或表达式。