![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/175273/image.jpeg)
Heatmap and Contour figures in Matlab
1 Ansicht (letzte 30 Tage)
Ältere Kommentare anzeigen
Jack
am 21 Jul. 2014
Kommentiert: Jack
am 24 Jul. 2014
Suppose that I have this information that first column is feature one of a motor, Second column is feature two and column three is response (in this case performance of motor).
[34 56 100
12 12 80
7 6 60
3 4 20
1 1 10.5
0 0 1]
I want have something like heatmap or contour that for example I have a warmer (for instance red color) for first row in matrix and more light color for row two and etc. What should I do?
Thanks.
0 Kommentare
Akzeptierte Antwort
Arun Mathew Iype
am 22 Jul. 2014
The 3D bar should be ideal for this. Please have a look at the sample below.
data =[34 56 100;
12 12 80 ;
7 6 60;
3 4 20;
1 1 10.5;
0 0 1];
figure;
%flipping the data to get a better view
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/175273/image.jpeg)
h = bar3(flip(data',2));
colorbar;
You can also explore contour and pcolor for advanced options in the below links. There are examples provided there. http://www.mathworks.com/help/matlab/ref/pcolor.html http://www.mathworks.com/help/matlab/ref/contour.html
3 Kommentare
Arun Mathew Iype
am 22 Jul. 2014
Heres a sample code:
% flip data in order to get proper plot using pcolor
data1 = flip(data,1)
% inserting values as pcolor ignores last row and column
data1(7,:) =[0 0 0]
data1(:,4) =[0 0 0 0 0 0 0]
%plotting using pcolor
pcolor(data1)
% inserting the color bar
colorbar;
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/179784/image.jpeg)
Please "accept" the answer if its helpful
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Data Distribution Plots finden Sie in Help Center und File Exchange
Produkte
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!