查阅很多资料都会发现, matlab 中plot函数不支持修改曲线透明度的选项,但是小编在此提供一个方法,就是对曲线的Color属性进行修改。例如如下代码:
% Matlab x = 1:10;a = plot(x);运行后可以发现a的Color属性值如下所示:
% Matlab a = Line - 属性: Color: [0 0.4470 0.7410] LineStyle: '-' LineWidth: 0.5000 Marker: 'none' MarkerSize: 6 MarkerFaceColor: 'none' XData: [1 2 3 4 5 6 7 8 9 10] YData: [1 2 3 4 5 6 7 8 9 10] ZData: [1×0 double] 显示 所有属性Color中只有三个值,分别对应RGB,可是这和修改透明度有什么关系呢?这是因为我们要对它添加第四个元素,这个元素就代表线段的透明度,如下代码所示:
% Matlab x = 1:10;a = plot(x);a.Color(4) = 0.1; % 设置plot曲线的透明度效果如下所示:

免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删