一个简单的问题。我有一个数字。我需要握住它,并使用散点图在其上放置一些点。图有一个colormap(jet)
。我希望这些新点是黑色的。我尝试过使用caxis。
这就是我所做的:
cmap=colormap(jet);cmap=[[0;0;0]';cmap;[1;1;1]'];caxis([-pi pi]);colormap(cmap);
我将新点的值设置为10或-10。所以它们是黑色或白色。但我原始图像中的最低值或最高值也是黑色或白色。由于caxis
的作用小于或等于基础。
如果你能提出其他一些方法,那也没关系。
提前致谢。
<磷>氮答案 0 :(得分:1)
我可以想到两种方法。
如果您使用线条或图表执行散点图,则可以指定颜色:line(x_data,y_data,'Color','k')
(k为黑色)。
您可以在叠加的第二个轴上绘制散点图。以下命令应该完成大部分工作(但也许你应该调整):
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