我正在 Matlab 中绘制图像。有时,我看不到正在绘制的内容,因为下面图像的颜色与同一位置图像的颜色太接近了。我可以随时更改绘图的颜色(例如,从“rx”到“bx”),但这很麻烦。
是否可以绘制下方内容的反色,以便覆盖层始终可见?
最佳答案
我相信不可能根据背景图像自动反转绘图的颜色。您可能可以将绘图栅格化并以某种方式将其与图像组合(异或?)。
这是另一种解决方案。 如果您可以使用闭合标记,如圆形、正方形、三角形,您可以设置不同的 MarkerEdgeColor 和 MarkerFaceColor,这样标记将在不同的颜色下可见。
h = plot(1:5,'o');
set(h,'MarkerEdgeColor','b')
set(h,'MarkerFaceColor','r')
关于matlab - 在 Matlab 中绘制反色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2372949/