今天主要介绍一下GTL 里面中间的一些语句模块
- 画布
Layout overlay;
endlayout;
这个语句可以说是GTL语句必不可少的代码块。他的主要作用的一个画布,让我们在其中填入东西。
- 定义轴
rowaxes;
rowaxis / label = "Row 1";
rowaxis / label = "Row 2";
endrowaxes;
这个语句块是定义行轴的一些属性,你可以控制显示网格线,显示ticks, tickvalues 等属性。这一块一般是需要嵌套在layout里面使用
- 可以支持嵌套的block
cell;
cellheader;
entry "CELL 1";
endcellheader;
layout overlay;
endlayout;
endcell;
Cell 可以支持多个板块语句的嵌套。比如layout. 主要与lattice, grid搭配使用。让cell更加自定义化。
- 添加文字
DRAWTEXT <TEXTATTRS=(text-options)> "text" / X=x Y=y <options>
.ex
drawtext "A text string that contains more than one line of text" /
x=100 y=70 drawspace=graphpixel
width=120 widthunit=pixel
anchor=left
border=true borderattrs=(color=gray pattern=1);
这个语句可以让你在任何地方添加text, 以及定义text的属性. 注意属性一定要在文字的前面才会有效果。
- 添加箭头
DRAWARROW X1=x1 Y1=y1 X2=x2 Y2=y2 / <options>
ex.
drawline x1=60 y1=70 x2=190 y2=70 / drawspace=graphpixel
lineattrs=(pattern=3 thickness=1px);
在一些图形中会添加箭头或者一些线,比如森林图。你可以通过上面这个语句进行添加以及设置他的一些属性。
- 添加插入到你的图形
layout gridded / columns=2 order=rowmajor border=true;
/* row 1 */
entry halign=left "N";
entry halign=left "5203";
/* row 2 */
entry halign=left "Mean";
entry halign=left "119.96";
/* row 3 */
entry halign=left "Std Dev";
entry halign=left "19.98";
endlayout;
可以达到这种效果,可以插入一些信息到你的图里面。 也可以设置插入的位置。用autoalign=(topleft topright)
今天的分享就这么多啦,欢迎大家批评指正😊