我有一个复杂形状的几何图形。但是,它可以分成几个更简单的子图。我需要用一些透明度绘制它们,所以我使用补丁。但是,在重叠区域,颜色太暗,因为(当然)补丁重叠。
MWE
patch([0.1 0.45 0.45 0.1], [0.65 0.65 0.85 0.85], 'black', 'EdgeAlpha', 0)
patch([0.35 0.55 0.55 0.35], [0.4 0.4 0.8 0.8], 'black', 'EdgeAlpha', 0)
alpha(0.6)
如何实现均匀的不透明度?我对其他与补丁不同的方法持开放态度。
答案 0 :(得分:0)
您可以将补丁组合起来,但对于复杂的形状,这可能很难实现。
x=[0.1 0.45 0.45 0.55 0.55 0.35 0.35 0.1];
y=[0.85 0.85 0.8 0.8 0.4 0.4 0.65 0.65];
patch(x,y,'k','FaceAlpha',0.6,'LineStyle','none')