cboboc 发表于 2011-1-7 20:51

怎样使图显示成半透明的

本帖最后由 cboboc 于 2011-1-7 20:52 编辑

下面是我的一幅图,我想使黄色区域呈现半透明的状态,因为黄色区域覆盖了一些数据点,所以成半透明装状态使得被盖住的数据点能显示出来,可是该怎样做呢?请大家指导!

ChaChing 发表于 2011-1-7 22:03

本帖最后由 ChaChing 于 2011-1-7 22:14 编辑

若给些代码, 比较方便别人直接试!:@)

plot([-1;0;1],[-1;0;1],'o'); hold on;
t = (1/16:1/8:1)'*2*pi;x = sin(t);y = cos(t);hh=fill(x,y,'r');
set(hh,'FaceAlpha',0.5);

zhouyang664 发表于 2011-1-7 22:14

不是有个参数是alpha,设置透明度的

cboboc 发表于 2011-1-8 09:36

本帖最后由 cboboc 于 2011-1-8 09:37 编辑

回复 2 # ChaChing 的帖子

我试了一下,为什么横坐标和纵坐标的轴没了呢,是不是也变成透明的了呢?还有用legend命令生成的框框也是左边和下边的边框线不见了

cboboc 发表于 2011-1-8 10:35

回复 3 # zhouyang664 的帖子

恩是有这个函数,我看了一下,还是不会用,还请多帮忙!

ChaChing 发表于 2011-1-8 15:33

回复 4 # cboboc 的帖子

刚又试过仔细看过,没这现象
给齐LZ的代码吧

cboboc 发表于 2011-1-8 16:07

回复 6 # ChaChing 的帖子

plot([-1;0;1],[-1;0;1],'o'); hold on;
t = (1/16:1/8:1)'*2*pi;x = sin(t);y = cos(t);hh=fill(x,y,'r');
set(hh,'FaceAlpha',0.5);
legend('number',1)
我就是直接用的您给的代码,生成的图片就是上面我上传的样子,不知道x.y两条轴线哪去了?您直接运行没有这种现象吗?

ChaChing 发表于 2011-1-8 23:36

本帖最后由 ChaChing 于 2011-1-8 23:37 编辑

回复 7 # cboboc 的帖子

试过LZ的代码,没这现象:@)

cboboc 发表于 2011-1-9 10:36

回复 8 # ChaChing 的帖子

哦!真是好奇怪!呵呵{:{20}:}

cboboc 发表于 2011-1-9 10:59

回复 9 # cboboc 的帖子

我也是按照这个代码出图的,直接生成的图就如上面我上传的一样,没有横轴与纵轴,但是奇怪的是,我保存完了以后再打开就正确了,就如您的结果一样!呵呵呵不管怎样,终于能显出来了!{:{02}:}

ChaChing 发表于 2011-1-9 11:11

回复 10 # cboboc 的帖子

会不会电脑显示有问题!?
有时先缩小再打开看看:@)

cboboc 发表于 2011-1-9 11:59

回复 11 # ChaChing 的帖子

恩不知道了,我在同学好几台机子上都试了下,结果都是一样,只有保存完以后效果才对,哎。。。不知道咋回事!呵呵不过这样我就很高兴啦!呵呵谢谢chaching指点!
页: [1]
查看完整版本: 怎样使图显示成半透明的