更改的属性的热图标题

59视图(30天)
标准轴,标题属性是一个文本对象,所以翻译和字形大小等属性可以直接设置。
然而似乎热图对象,标题属性是一个字符串。
有什么办法可以修改标题属性?(例如设置翻译乳胶)
(此句也适用于包含YLabel)

接受的答案

亚当Danz
亚当Danz 2019年12月16日
编辑:亚当Danz 2019年12月16日
Matlab的 热图() 函数(2017年发布)是出了名的难以定制。标题和轴标签的处理是不可访问的。您可以遵循的建议 这个答案 这显示了如何覆盖一个看不见的轴的顶部的热图,您可以自定义标题和轴标签像平时一样。
2的评论
亚当Danz
亚当Danz 2021年1月7日
编辑:亚当Danz 2021年1月7日
>这让我伤心。
@ 丹尼尔 ,
看看 这三个的热图的替代品 2更多的例子 。这些替代方法避免的限制 热图()。
现在让我们将皱眉颠倒!
%旋转皱眉的脸
无花果=图(“单位”,“点”,“颜色”,' w ',“菜单”,“没有”);
深圳= 200;
fig.Position(3:4) =(深圳,深圳)* 1.2;
movegui(图)
ax =轴(图,“单位”,“正常化”,“位置”,(0 0 1 1));
轴(ax,“关闭”)
轴(ax,“平等”)
xlim (ax, [1])
ylim (ax, [1])
(ax,“上”)
散射(ax, 0, 0,深圳。^ 2,“y”,“填充”)
txh =文本(ax, 0, 0, char ((55357、56897)),“HorizontalAlignment”,“中心”,
“VerticalAlignment”,“中间”,“字形大小”、深圳* 1.13);% Helvetica, Windows 10。
isvalid(图)
txh。旋转= txh。旋转- 2;
drawnow;暂停(幅)
结束

登录置评。

答案(1)

阳光明媚的
阳光明媚的 2022年12月13日
我不记得我最初发现这个解决方案但我需要这只是现在,发现它在我的一个脚本。访问和更改标题的性质,轴标签等使用例如:
h =热图()
集(struct .Axes.Title (h),“FontWeight”,“正常”)
Matlab将抛出一个警告,但效果很好。
1评论
朱利安Neundorf
朱利安Neundorf 2023年2月11日
改变字形大小相同的方式工作完美!谢谢!

登录置评。

类别

找到更多的在数据分布的情节帮助中心文件交换

s manbetx 845


释放

R2019b

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!