0%

PGPLOT的高级应用 XY绘图

XY绘图

在第二章介绍过xy-绘图的基础技术。可以通过PGPT画一些散点图,通过PGLINE来绘制一些线段。

属性

通过一些不同的属性可以区分不同的数据集合。

图标记可以通过选择不同的记号、不同的颜色、不同的大小来区分。

直线和曲线可以通过线条类型、颜色和宽度来区分。

盒体参数

如果用前面讲的比较基础的一下函数来替代PGENV,比如PGBOX,我们就可以完成更多的关于图形外观的设置。

1
2
cpgbox("G", 30., 0, "G", 0.2, 0 );
cpgbox("ABCTSN", 90., 3, "ABCTSNV", 0.0, 0 );

阶梯式的线条图

前面介绍过,使用PGLINE,可以绘制直线,有时,为了显示数字化地光谱,我们可能需要使用PGBIN 绘制有一定阶梯式的线条图,即直方图。

误差线

实际数据的图形常需要包含误差线。函数PGERRX和PGERRY就可以单独绘制出水平的和垂直的误差线。误差函数通常与PGPT结合使用,来绘制2-sigma误差线里的点。

对数轴

​有些情况下, x-轴或者 y-轴需要用对数的方式来代替普通的坐标表达方式,即用对数值代替大量的实际值。PGPLOT没有提供这样的对数机制。所以如果单纯的希望使用PGPLOT来表达,那么可以采用计算\log10 x 和log10 y 的方式来绘制。除此之外,还有一个更便捷的方法,函数PGENV(最后一个参数)和PGBOX都提供了对数值的选项。

处无为之事,行不言之教;作而弗始,生而弗有,为而弗恃,功成不居!

欢迎关注我的其它发布渠道