4

オクターブを使用しています。私の問題はこれです:散布図の泡を埋めるだけでなく、凡例を配置したいです。しかし、を使用しようとするとエラーが発生し、を使用'filled'しても凡例が表示されませんlegend(...)。私のコードの一部は次のようになります:

%ALL SAMPLES, PHI(Signal) @ THETA(Sample)=0
figure(5)
plot( Angles(:,1)([18:27]),  ALL([18:27]), 10, [1 0 1]);  %Magenta
hold on 
scatter(Angles(:,1)([68:76]), ALL([68:76]), 10, [0 0 0]);   %Black
scatter(Angles(:,1)([86:95]), ALL([86:95]), 10, [1 0 0]);   %Red
scatter(Angles(:,1)([119:127]), ALL([119:127]), 10, [0 1 0]);   %Green
scatter(Angles(:,1)([133:141]), ALL([133:141]), 10, [0 0 1]);   %Blue
hold off
xlabel('Signal PMT angle (Sample angle at 0)'); 
ylabel('Normalized (signal/monitor) intensity');
legend('Control', 'Control', '1+2','Virgin','Cycle #1', 'Location','NorthEast');
title('Plot of All Samples, "-int Intensity"')

あるべきだとわかっていますがplot( Angles(:,1)([18:27]), ALL([18:27]), 10, [1 0 1], 'filled');、そうするとエラーが発生します。また、伝説は決して現れないようです。

4

2 に答える 2

0

以下は私のために働きます:

n = 100;
x = randn(n, 1);
y = randn(n, 1);
S = rand(n, 1)*20;
hold on
scatter(x(1:50), y(1:50), S(1:50), "red", "filled")
scatter(x(51:100), y(51:100), S(51:100), "green", "filled")
hold off
print('-depsc', 'bubbleplot.eps');

ここに画像の説明を入力してください

ただし、凡例を追加することはできず、バグレポートやこの機能の欠落の兆候は見つかりませんでした。したがって、別の方法として、プロットにマーカーとテキストを追加することをお勧めします。

于 2011-05-18T11:26:46.533 に答える