次のようなものがあるとしましょう:
A = randi(30, [10, 1]);
hist(A)
特定の値(たとえば3)を下回るビンの色を赤に変更し、他のビンは青または他の暗い色(重要ではありません)のままにします。どうすればいいのですか?
あなたはあなた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
例:
最も簡単な方法は、データのプロットに使用する独自のカラーマップを作成することです。そうすれば、いつどの色を使用するかを定義できます。
独自のカラーマップ マトリックスを作成する方法を理解できるはずですが、後でまだ行き詰っている場合は、ここにコードを表示して、ざっと見てみましょう。