要清楚,我不需要透明的磁盘,而是要用透明标记画的圆。有简单的方法吗?圆形绘制图元(矩形和viscircles)似乎都不支持ahlpa属性。我已经考虑过使用散点图,但是这些圆的大小是以平方的点设置的,我不确定我是否愿意处理(而不是简单地设置圆的半径)。
答案 0 :(得分:1)
Matlab中的大多数颜色都支持第四个输入值,即透明度,其值介于0和1之间,其中:
下面是一些示例代码,其中不透明的红色圆圈在顶部,半透明的绿色圆圈在上面。
h1 = rectangle('Position',[1 2 5 6],'Curvature',[1,1]); %1,1, gives circle
h1.FaceColor = 'r';
h2 = rectangle('Position',[2 3 6 7],'Curvature',[1,1]);
h2.FaceColor = [0 1 0 0.2]; %mostly transparent green [R G B alpha]