我相信不可能根据背景图像自动反转绘图的颜色。您可能可以光栅化绘图并以某种方式将其与图像组合(异或?)。
这是另一个解决方案。如果您可以使用闭合标记,例如圆形、正方形、三角形,您可以设置不同的MarkerEdgeColor和MarkerFaceColor,以便标记在不同的颜色下可见。
h = plot(1:5,'o');
set(h,'MarkerEdgeColor','b')
set(h,'MarkerFaceColor','r')
Run Code Online (Sandbox Code Playgroud)