Consider this minimal working example:
numberPairs(i).matrix = randn(1000,2);
h(i) = histogram2(numberPairs(i).matrix(:,1), numberPairs(i).matrix(:,2), 'DisplayStyle','tile', 'ShowEmptyBins','on');
h_colorbar.Position = [ 0.9224 0.1093 0.0133 0.8159 ];
As far as I can see, the colorbar gets created subplot-wise, so its range of values reflects only the final matrix. However, the colors get normalized within each matrix, such that the highest count in each matrix is still bright yellow regardless of the value.
Instead, I'd like this heatmap legend to reflect the values in all subplots. Thus, if the highest-count cell in one subplot is 40, that should be a fainter yellow than the brightest cell in another subplot where the value is 50.
Perhaps this needs to be done not by customising the colorbar, but the 2D histograms themselves - but I don't know how...
Thanks in advance for any suggestions.