1

次のようなものがあるとしましょう:

A = randi(30, [10, 1]);
hist(A)

特定の値(たとえば3)を下回るビンの色を赤に変更し、他のビンは青または他の暗い色(重要ではありません)のままにします。どうすればいいのですか?

4

2 に答える 2

1

あなたはあなたbarを助けるために使うことができます:

A = randi(30, [10, 1]);
[N, X] = hist(A);                      %# Extract bin values and positions
idx = N < 3;                           %# Indices of values less than threshold
figure, bar(X, N), hold on             %# Plot histogram in default color
bar(X(idx), N(idx), 'facecolor', 'r')  %# Plot red bars on top

例:

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

于 2012-07-06T17:51:01.900 に答える
0

最も簡単な方法は、データのプロットに使用する独自のカラーマップを作成することです。そうすれば、いつどの色を使用するかを定義できます。

独自のカラーマップ マトリックスを作成する方法を理解できるはずですが、後でまだ行き詰っている場合は、ここにコードを表示して、ざっと見てみましょう。

于 2012-07-06T17:33:01.433 に答える