私は真の場合は1、偽の場合は0の500個の結果の配列を持っています。この結果をよりグラフィカルに表示するためにカラーバーをプロットしたい各バーの色が緑で真、赤で偽である500個のセルの水平バー。true-falseまたは0と1の配列のヒートマップ
これは可能ですか?私はカラーバーの機能を試していましたが、私はそうすることができません。
私は真の場合は1、偽の場合は0の500個の結果の配列を持っています。この結果をよりグラフィカルに表示するためにカラーバーをプロットしたい各バーの色が緑で真、赤で偽である500個のセルの水平バー。true-falseまたは0と1の配列のヒートマップ
これは可能ですか?私はカラーバーの機能を試していましたが、私はそうすることができません。
あなたはimagesc
を使用することができます。
myArray = rand(1,500)>.4; %make a random array of zeros and ones
colormap('hot'); %change this to get the desired colors
imagesc(myArray);
set(gca,'ytick',[]) %remove y-axis ticks as they're not representing actual values
これは、(Octave製)あなたを与えるだろう。
更新:それはカラーバーのように見えるようにするには?
colormap('hot');
imagesc(myArray);
set(gca,'ytick',[])
pbaspect([5 1 1]) %set the ratio of x-axis to y-axis
プロットは次のようになります。
A [カラーバー](https://www.mathworks.com/help/matlab/ref/colorbar.html#examples)でありますプロットで使用される可能なすべての色/値を示すバー。これがあなたが望むものだと確信していますか?配列からイメージを作りたいと思うように思えます。 – beaker
こんにちは@ビーカーはい、あなたは正しいです。私はカラーバーで試していました。私はこれを試す他の機能を知らず、可能かどうかわかりませんでした。マズウッドの答えは私が探していたものでした。助けてくれてありがとう! – inavas