Cro*_*oCo 9 matlab plot transparency colors matlab-figure
我有一些数据要绘制在一个图中.噪声数据正在破坏其他数据.如何更改给定数据的透明度级别?就我而言,我正在使用hold all
命令来绘制几个数据.其中一个解决方案是改变LineWidth
但我无法找到透明度选项的方法.我试过alpha
如下
plot( noise_x, 'k', 'LineWidth', 1, 'alpha', 0.2)
但没有运气.
the*_*alk 15
随着引进新的图形引擎HG2的中 Matlab R2014b中推出,事情变得非常简单.一个人只需要挖一点.
color属性现在包含不透明度/透明度/ face-alpha的第四个值,因此您需要更改所有内容:
x = linspace(-10,10,100); y = x.^2;
p1 = plot(x,y,'LineWidth',5); hold on
p2 = plot(x,-y+y(1),'LineWidth',5);
% // forth value sets opacity
p1.Color(4) = 0.5;
p2.Color(4) = 0.5;
Run Code Online (Sandbox Code Playgroud)
甚至颜色渐变也不再特别.