1

5 つの異なる値があり、凡例を作成したいですか? これらは連続データです。小さな色付きの四角が必要です。 matlab の imagesc プロットに凡例を追加する方法このようなものですが、正方形では、「線」を「長方形」に置き換えようとしましたが、それは明らかにトリックではありません!

ありがとうございました

4

1 に答える 1

2

リンクされたサンプルコードを使用して、少し変更しました:

 N=4;                       %  # of data types, hence legend entries
 Data = randi(N,30,30);     % generate fake data
 imagesc(Data)              % image it
 cmap = jet(N);             % assigen colormap
 colormap(cmap)
 hold on

 markerColor = mat2cell(cmap,ones(1,N),3);
 L = plot(ones(N), 'LineStyle','none','marker','s','visible','off');      
 set(L,{'MarkerFaceColor'},markerColor,{'MarkerEdgeColor'},markerColor);   
 legend('A','B','C','D')

コツは、線自体の代わりにマーカーを使用することです。

戻ります:

ここに画像の説明を入力

于 2014-06-01T21:26:06.153 に答える