ヒートマップの作成

Kosuke_IKEDA
Kosuke_IKEDA
Altair Employee
edited May 2023 in Altair Exchange

Overview

Altair Composeでヒートマップを作成するサンプルスクリプトです。

imagescとtextの組み合わせで作成しています。

clear all; close all figure;  P = [24, 10; 10, 5; 24, 16; 8, 3];  txt = {}; for ii=1:8 	txt{ii} = num2str(P(ii)); end  X = reshape(repmat(1:2, 4,1), 1, 8); Y = repmat(1:4, 1,2); im = imagesc(P); set(im, 'imgrid','on') text(X, Y, txt);  colormap('winter') cb = colorbar; set(cb,{'numericformat', 'numericprecision'},{'fixed', 0}); set(gca,{'colorlevels', 'xtick', 'xticklabel', 'ytick', 'yticklabel'}, ... 		{2:2:24, [1 2], {'false', 'true'}, [1 2 3 4], ... 		{'Excellent', 'Fair', 'Good', 'Poor'}}); axis tight; axis equal; 

以下のように、 2次元データの個々の値をカラーバーで表現できます。

image

Usage/Installation Instructions

imagesc_example.omlをComposeで実行してください。

Post-Requisite

使用製品:Altair Compose

よくあるエンジニアからの質問はこちら