how to add a label to a contourf plot next to colourbar?

66 ビュー (過去 30 日間)
Tony Castillo
Tony Castillo 2021 年 6 月 2 日
コメント済み: Tony Castillo 2021 年 6 月 3 日
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)
  2 件のコメント
Tony Castillo
Tony Castillo 2021 年 6 月 3 日
I apologize for not sharing more data, I guess that it but be doable with the part of the code that I shared.

サインインしてコメントする。

採用された回答

Joseph Cheng
Joseph Cheng 2021 年 6 月 2 日
編集済み: Joseph Cheng 2021 年 6 月 2 日
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
  2 件のコメント
Tony Castillo
Tony Castillo 2021 年 6 月 3 日
Thank you Sir Cheng, it worked properly.

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File Exchange2-D and 3-D Plots についてさらに検索

製品


リリース

R2021a

Community Treasure Hunt

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

Start Hunting!

Translated by