我正在尝试创建一个散点图云,通过设置“MarkerFaceAlpha = 0.1”将其中的点全部“填充”并半透明。但是,当我自动导出图例时,点符号也同样是半透明的,在图例中几乎看不到。我们是否有一种简单的方法来打开/关闭 MarkerFaceAlpha?
这是代码:
figure()
scatter(X1,Y1,16, [0.9290, 0.6940, 0.1250],"filled",MarkerFaceAlpha=0.1,DisplayName='A')
hold on
scatter(X2, Y2,16, [0 0.4470 0.7410],"filled",MarkerFaceAlpha=0.1,DisplayName='B')
hold off
legend(Location="southwest",Box="off")
您可以通过设置隐藏
HandleVisibility="off"
图例中的实际散点数据来对其进行虚拟化,然后使用除默认 alpha 1 之外的相同属性绘制一些 NaN 与 NaN 系列(因此它不会显示任何内容),然后将其工作为你的图例变量。您可以通过创建一个小函数来整理这个问题,该函数使虚拟图例系列具有与给定的“真实”数据系列相同的属性,我将把它作为练习......