how to add a label to a contourf plot next to colourbar?
15 views (last 30 days)
Show older comments
Tony Castillo
on 2 Jun 2021
Commented: Tony Castillo
on 3 Jun 2021
Hello mathcoders,
I want to add a label next to the colourbar for adding the variable's name, how can I do it?. The resulting plot and code is attached to these brief lines. Also I have noticed that when adding months labels it only present till June, but when remove the colourbar it prints till December, how can I solve this?.
Thanks in advance

figure(1)
irradiation_alongyear=[Jan, Feb, Mar, Apr, May, Jun, Jul, Aug, Sep, Oct, Nov, Dec];
contourf(irradiation_alongyear)
colorbar
ylabel('Hours of the day', 'Fontsize', 14)
xticklabels(LastName)
title('Irradiation distribution along the year','FontSize',14)
Accepted Answer
Joseph Cheng
on 2 Jun 2021
Edited: Joseph Cheng
on 2 Jun 2021
you can set a ylabel by passing the colorbar handles into ylabel
[X,Y] = meshgrid(1:12,1:24);
Z = sin(X) + cos(Y);
figure(1),contourf(Z)
lastname = {'jan','feb','mar','apr','may','jun','jul','aug','sep','oct','nov','dec'};
ylabel('hours of the day')
xticks([1:12]);xlim([1 12]);
xticklabels(lastname)
hbar = colorbar;
ylabel(hbar,'Varname');
here essentially i generated a dummy set of data to contourf() then force the x limits to 1 to 12 for the month then set hbar as the colorbar handles such that ylabel() knows what to label
More Answers (0)
See Also
Categories
Find more on Contour 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!