How to set the max and min value of the colorbar to be displayed on a Heatmap on Matlab 2015
    6 views (last 30 days)
  
       Show older comments
    
Hi, i need something similar. I used HeatMap function ad i obtained the two charts in attachment. The max values for the two charts are 1 an 0.857. On the two charts the maxi values (1 and 0.857) have the same color green. I need to rescale the second chart to the maximum value 1 in order to obtain the same colours for the same values in the two charts.

6 Comments
  Adam Danz
    
      
 on 7 Jan 2021
				caxis does work with HeatMap (and heatmap). 
I just noticed that you're using matlab 2015 after writing my answer.  I filled in your version info in the Produce/Release panels to the right; are you using r2015a or b?.  In the future, remember that it's very important to provide your matlab release info for clear communication and to save time.  
Accepted Answer
  Adam Danz
    
      
 on 7 Jan 2021
        
      Edited: Adam Danz
    
      
 on 7 Jan 2021
  
      If you have a good reason to continue using HeatMap instead, follow this demo to gain access to the axis handle and apply caxis.  
HeatMap(magic(9));
ax = findall(0,'Type','Axes','Tag','HeatMapAxes'); 
caxis(ax, [20,30])
Add a colorbar,
colorbar(ax)
2 Comments
  Adam Danz
    
      
 on 8 Jan 2021
				Glad I could help. Note that if more than 1 HeatMap exists the findall command will list all HeatMap axes.
More Answers (0)
See Also
Categories
				Find more on Data Distribution Plots in Help Center and File Exchange
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

