前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【SAS小知识】-005GTL画图小技巧

【SAS小知识】-005GTL画图小技巧

作者头像
Setup
发布2022-03-14 14:23:11
1.4K0
发布2022-03-14 14:23:11
举报
文章被收录于专栏:SAS程序分享号号号

今天来分享一下GTL Draw语法的运用,它拥有一些自定义特性,譬如创建线、文本、箭头等,下面是GTL Draw包含的语句块。

在实际应用中,常见的是drawtext和drawline,小编主要就这两种语句来进行分享。

代码语言:javascript
复制
语法:DRAWTEXT <TEXTATTRS=(text-options)> "text" / X=x Y=y <options>
添加了一个120像素宽的灰色边框文本块:
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);

下面示例代码绘制了一条从点(0,0)到点(100,100)的对角线。

代码语言:javascript
复制

proc template;
  define statgraph diagonal;
    begingraph;
      entrytitle "Open vs. Close Price for Intel Stock 2003";
      layout overlay / walldisplay=(outline)
          xaxisopts=(griddisplay=on)
          yaxisopts=(griddisplay=on);
        seriesplot x=open y=close / datalabel=date;
        drawline x1=0 y1=0 x2=100 y2=100 /
          x1space=wallpercent y1space=wallpercent
          x2space=wallpercent y2space=wallpercent
          lineattrs=GraphReference layer=back ;
      endlayout;
    endgraph;
  end;

proc sgrender data=sashelp.stocks template=diagonal;
  where stock="Intel" and year(date)=2003;
  format date monname3.;
run;

下面是关于坐标轴定位的一些常见选项。

代码语言:javascript
复制

X1SPACE:对X坐标的绘制空间进行说明
X2SPACE:对第二个X坐标的绘制空间进行说明
Y1SPACE:对Y坐标的绘制空间进行说明
Y2SPACE:对第二个Y坐标的绘制空间进行说明
DATAPERCENT:按相对于数据区域的百分比进行定位和缩放
DATAPIXEL:按相对于数据区域的像素定位和缩放
DATAVALUE:按数据值定位和缩放
GRAPHPERCENT:按图形区域的百分比进行定位和缩放
GRAPHPIXEL:按相对于图形区域的像素定位和缩放
LAYOUTPERCENT:按布局区域的百分比进行定位和缩放
LAYOUTPIXEL:按布局区域的像素位置进行定位和缩放。
WALLPERCENT:按绘图区域的百分比进行定位和缩放
WALLPIXEL:按绘图区域的像素位置进行定位和缩放
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-01-28,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 SAS程序分享号号号 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档