在Matlab中绘制反色?

Ben*_*kes 6 matlab plot colors inverse

我正在Matlab上绘制一个图像.有时,我无法看到正在绘制的内容,因为下面的图像颜色太接近同一位置的图像颜色.我总是可以改变绘图的颜色(例如从'rx'到'bx'),但这很麻烦.

是否可以绘制下方的反色,以便叠加始终可见?

yuk*_*yuk 3

我相信不可能根据背景图像自动反转绘图的颜色。您可能可以光栅化绘图并以某种方式将其与图像组合(异或?)。

这是另一个解决方案。如果您可以使用闭合标记,例如圆形、正方形、三角形,您可以设置不同的MarkerEdgeColor和MarkerFaceColor,以便标记在不同的颜色下可见。

h = plot(1:5,'o');
set(h,'MarkerEdgeColor','b')
set(h,'MarkerFaceColor','r')
Run Code Online (Sandbox Code Playgroud)