MATLABを使用してヒートマップを作成しようとしていますが、MATLABプログラムのデフォルト関数は私には意味がありません。
http://www.mathworks.com/help/bioinfo/ref/heatmap.html
最初にラベリングを手伝ってくれる人がいるので、その後、他の機能を自分で読むことができますか?または、よりユーザーフレンドリーなインターフェースを持つ他のプログラムはありますか?
HeatMap(Data, ...'RowLabels', RowLabelsValue, ...)
81*2
マトリックスのデータセットがあり、ラベルはx軸の81*1
セルとy軸の1*2
セルです。これで、Excelデータを正常にインポートし、ヒートマップを使用してデータをプロットできるようになりましたが、ヒートマップ関数で変数を入力するのに苦労しました。
本当にありがとう。
HeatMapは、実際にはこのための標準機能ではなく、Bioinformatics Toolboxから提供されます。ヒートマップを描画する簡単な方法は次のようになります。
A = 1:50; % matrix to draw
colormap('hot'); % set colormap
imagesc(A); % draw image and scale colormap to values range
colorbar; % show color scale
@natanが提案したように、最初にマトリックスを作成してから、image
またはimagesc
を使用して描画することもできます。また、あなたは私のブログの記事を見てみたいと思っています 一部のカラーセットは他のものよりもアクセシビリティに優れています 、例えばグレースケールまたは色覚異常での印刷用。
実際に何を達成しようとしているのかはわかりませんが、 colormap {} を使用することをお勧めします。古典的な " heatmap "を作成しようとしている場合、カラーマップは必要な関数です。基本的に、x、y位置、および色として表現したいZ値がある場合、これはあなたのためのトリックです。
Plotly MATLAB APIを使用してヒートマップを作成できます。これを試して:
r = plotly({struct('z',randn(50,50), 'type','heatmap')}) % => https://plot.ly/~matlab_example/18dos(['open ', r.url])
インタラクティブなバージョンとインストールが表示されます ここ 。
開示、私はPlotlyチームにいます。
MATLAB contourf コマンドが役立つ場合があります。