0

一个简单的问题。我有一个身影。我需要握住它,并使用散点图在其上放置一些点。图有一个colormap(jet)。我希望这些新点是黑色的。我尝试使用 caxis。

这就是我所做的:

cmap=colormap(jet);cmap=[[0;0;0]';cmap;[1;1;1]'];caxis([-pi pi]);colormap(cmap);

我将新点的值设置为 10 或 -10。所以它们是黑色或白色的。但是我原始图像中的最低值或最高值也是黑色或白色。由于caxis作品小于或等于基础。

如果你能建议一些其他的方法,那也很好。

提前致谢。

ñ

4

1 回答 1

1

我可以想到两种方法。

  1. 如果你用线或图做散点图,你可以指定颜色:line(x_data,y_data,'Color','k')(k 是黑色)。

  2. 您可以在覆盖的第二个轴上绘制散点图。以下命令应该完成大部分工作(但也许你应该调整):


a1 = gca;

a2 = axis('Color','none'... % to make it transparent
,'Position',get(a1,'Positon')... % to have it at exactly the same position
,'XLim',get(a1,'XLim')... % same xrange
,'YLim',get(a1,'YLim')... % same yrange
,'XTick',[],'YTick',[]) % turn of ticks as they are already in the other axis
于 2012-06-21T10:25:07.773 回答