matlab facealpha,matlab – 补丁透明度问题(FaceAlpha)

我在Matlab 2010b中使用

windows xp在补丁绘图中遇到了一些奇怪的问题.

当我尝试绘制下面的补丁时,我得到的补丁并非全部填充,但有一些空白部分.

如果我将渲染器设置为“画家”(见下文),这可以解决,

但后来我无法改变补丁的透明度.

有没有人遇到过类似的问题?任何解决方法?

x = [734608.791666667;734608.843750000;734609;734609.041666667;734609.086805556;734609.125000000;734609.250000000;734609.277777778;];

y = [85.7847149493030;95.4499999983124;96.4800000077516;112.549999984098;109.949999996456;118.299999970804;120.450000002981;112.600000008944;];

figure;

set(gcf, 'Renderer', 'opengl');

patch(x, y, 'r');

title('this plot is with wrong vertices positions');

figure;

set(gcf, 'Renderer', 'painters');

patch(x, y, 'r', 'FaceAlpha', 0.1);

title('this plot is OK, but renderer ignores the transparency');

figure;

set(gcf, 'Renderer', 'opengl');

patch(x, y, 'r', 'FaceAlpha', 0.1);

title('this plot is with wrong vertices positions, but with transparency');

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值