0

簡単な質問。フィギュアがあります。それを保持し、散布図を使用していくつかのドットを配置する必要があります。図にはがありcolormap(jet)ます。これらの新しいドットを黒にしたい。caxisを使ってみました。

これは私がしたことです:

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

新しいドットの値を10または-10に設定しました。だから彼らは黒か白です。しかし、私の元の画像の最低値または最高値も黒または白です。caxis作品は基本以下として機能するので。

他の方法を提案できれば、それでも構いません。

前もって感謝します。

N

4

1 に答える 1

1

2つのアプローチが考えられます。

  1. 線またはプロットで散布図を作成する場合は、色を指定できますline(x_data,y_data,'Color','k')(k は黒)。

  2. オーバーレイする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 に答える