Matlab--调整colorbar并添加title

Matlab--调整colorbar并添加title,第1张

画填色图时往往需要对填色的变量进行说明,一般选择对colorbar加上一条legend

常见方法有两种,第一种是加一个ylabel

第二种是对colorbar设置,添加title,更适用于水平的colorbar

在Matlab中,在colorbar旁边添加字是很容易的。将colorbar标题添加到颜色图像中,可以使用title命令!colorbar,然后将colorbar标题设置为所需文本。可以使用以下语法将字符串添加到colorbar标题中:set(colorbar_handle,'Ylabel',string),其中colorbar_handle 是你要给其添加标签的 colorbar 句柄,而 string 是你要添加的字符数组或字符串对象。此外,你也可以使用ylabel命令来添加colorbar标签,该命令的语法类似于在axes标签上添加标签。所有这些命令都可以使用FontSize属性和其他属性来控制文本的字体和颜色等属性。

% 举例 ex_bar_add_labels

m = 10 n = 5 % 表示10个数据,每个数据5层

h = barh(rand(m,n),'stacked') % 横向堆砌

colormap(cool)

% 提取坐标 - 注意这是横向bar图!

hx = get(h(1),'XData') % 纵坐标

hy = zeros(1,m)

for k = 1:n % 横坐标,叠加

hy = hy + get(h(k),'YData')

end

% 添加标签

text(hy, hx, mat2cell(hy+0.05,1,m)) % 多加0.05,增加间隔


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/7904696.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-11
下一篇 2023-04-11

发表评论

登录后才能评论

评论列表(0条)

保存