How do I change color to specific cells on a heatmap?
The heatmap color is 'autumn', but I need to highlight specific cells with different color
Thank you

 채택된 답변

Shubham Rawat
Shubham Rawat 2020년 12월 3일

0 개 추천

Hi Ilyass,
You can use 'ColorData' property of Heatmap to change the colour of the cells.
Here is example code for that:
h = heatmap([1 3 5; 2 4 6],'Colormap',autumn);
h.ColorData = [4 5 6; 1 2 3];
Hope this Helps!

댓글 수: 2

Ilyass Boukhari
Ilyass Boukhari 2020년 12월 3일
Hello and thanks for coming to help!
I tried the code, but it seems it just reorders the cells in a different order (I might be wrong, so please let me know)
As an example: In a heatmap of 5x5, how to I change colour of specific cell (example only cells above 8 in black)? (and keeping the same 'autumn' map for the rest)
Hope it's clear
thanks again
Hi Ilyass,
The matrix i have given here ([1 3 5; 2 4 6]) is the color indexing in autumn, and there is no black color in autumn colormap.
You may produce colormap of your choice:
mymap = autumn; %mymap is colormap matrix
mymap = [mymap; 0 0 0]; %[0 0 0] is color code for black
h = heatmap([1 2 3; 4 2 1; 5 5 5 ],'Colormap',mymap); % here last row is completely black
Hope This Helps!

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

제품

태그

질문:

2020년 11월 29일

댓글:

2020년 12월 3일

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by