全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
5706 20
2013-01-14
悬赏 20 个论坛币 已解决
SAS 画图默认的好像都在一象限内,如下图:
坐标系就是y>0,x>0的部分。

PIC1.png

如果现在想要画带四个象限的图,坐标原点是(0,0),但是X,Y轴都有小于0的区域。如: image004.jpg

怎么操作?难道 非用ANNOTATE ?

如下面的例子:

data demo;
  do x=-10 to 10 ;
    y=2*x;
        output;
end;
run;

goptions reset=all;
axis1 order=(-13 to 13 by 1);
axis2 order=(-23 to 23 by 1);
symbol  c=red i=join;

proc gplot;
  plot y*x/ haxis=axis1 vaxis=axis2;
run;



虽然把x,y的刻度延伸了,但还是只是在第一象限内。
想到过用ORIGIN(),结果只是将整个坐标的起始位置平移。

各位,有什么好的方法不?



pic2.png

原图尺寸 16.83 KB

pic2.png

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2013-1-14 20:54:28
复制代码
附件列表
demo.gif

原图尺寸 3.58 KB

demo.gif

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2013-1-14 23:39:27
晕,我对画图也不太懂,期待高手
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2013-1-15 08:22:33
没画过四象限的图,等待高手赐教。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2013-1-15 08:27:30
pobel 发表于 2013-1-15 08:22
没画过四象限的图,等待高手赐教。
感觉SAS的画布的设置就是只给那一个角,机制上就决定了,想画出四象限图 ,不是那么容易实现?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2013-1-15 08:28:28
Imasasor 发表于 2013-1-14 23:39
晕,我对画图也不太懂,期待高手
我一开始以为很容易,用几个OPTIONS就能解决。折腾了一翻,没找到。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群