Matlab 给plot线添加透明属性

版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/u011813050/article/details/82758447

matlab自带的alpha功能,只能对bar patch surf等面对象进行透明处理,但对plot就木有,参考matlab的help文件,总结如下方法。


 

z = peaks(30);

z(:,31) = nan;

colors = jet(30);

for ki = 1:30

    hp(ki) = patch(1:31,z(ki,:),colors(ki,:),...

                            'edgecolor',colors(ki,:),...

                            'linewidth',2,...

                            'edgealpha',0.8,...

                            'facealpha',0.8);

    hold on

end

legend(num2str((1:30)'))

 

然而legend不太对,变成块状的了,我再考虑考虑Matlab 给plot线添加透明属性 - 葱油肉包 - 葱油肉包

matlab参考

Vary Transparency Using Alpha Data

展开阅读全文

没有更多推荐了,返回首页