cpgenv 设置窗口、视口及标签框架
对应的C函数为
1 | void cpgenv(float xmin, float xmax, float ymin, float ymax, int just, int axis); |
设置PGPLOT “作图环境Environment”。PGENV为随后的PGPT,PGLINE 构建比例坐标。绘图将前进到一个新页或面板(如果有需要可以清空屏幕)。如果”提示状态”是打开的(参考PGASK),在清空屏幕前,需要用户的确认。通过参数AXIS可以绘制需要的方框,坐标轴,标签等。
参数:
- XMIN (输入) : 视口左下角的x坐标
- XMAX (输入) : 视口右上角的x坐标(XMAX可以比XMIN小).
- YMIN (输入) : 视口左下角的y坐标
- YMAX (输入) : 视口右上角的y坐标(YMAX可以比YMIN小)
- JUST (输入) : 如果 JUST=1,x和y轴的坐标尺度是相同的,如果为其他值,缩放比例无关。
- AXIS (输入) : 控制坐标, 刻度标记等
- AXIS = -2 : 不绘制方框、坐标和刻度;
- AXIS = -1 : 只绘制方框;
- AXIS = 0 : 绘制方框和刻度标记
- AXIS = 1 : 与AXIS=0类似,不过添加了显示坐标轴(X=0, Y=0);
- AXIS = 2 : 与AXIS=1类似,不过添加了主刻度的网格线
- AXIS = 10 : X轴的方框和刻度用对数表示;
- AXIS = 20 : Y轴的方框和刻度用对数表示;
- AXIS = 30 : X、Y轴的方框和刻度均用对数表示.
对于其他的axis选项,使用函数PGBOX。PGENV 可以通过设置环境变量参数PGPLOT_ENVOPT 来使用一些PGBOX的属性。
例如:
- PGPLOT_ENVOPT=P ! 越出的刻度标记
- PGPLOT_ENVOPT=I ! 反转刻度标记
- PGPLOT_ENVOPT=IV ! 反转刻度标记、y垂直标记