如何用应用程序设计器显示颜色条标签

155次浏览(过去30天)
你好,
我试图在应用程序设计器的轴上显示颜色条标签,但文本超出了限制,并没有正确显示,如下所示:
我正在使用的代码:
c = colorbar(app.UIAxes)
colormap(应用程序。UIAxes、飞机)
c.Label.String =“示例颜色标签”
Screenshot_2.png
如何正确显示标签?
谢谢。

接受的答案

优库拉纳
优库拉纳 2019年7月18日
你好,
你可以试着编辑 字体大小 小于默认值12的值。如果改变坐标轴的字体大小,则MATLAB自动设置字体大小 colorbar 90%的人 字体大小。 我写了下面的代码来改变轴的字体大小:
c = colorbar(app.UIAxes);
colormap(应用程序。UIAxes, jet);
c.Label.String =“示例颜色标签”
app.UIAxes.FontSize = 10;
输出 以上代码为:
另一种方法是设置位置 colorbar 手动使用 位置 的属性 colorbar
您也可以参考的文档 属性和 Colorbar 属性:
Colorbar 属性:
5个评论
Jan年代
Jan年代 2021年11月8日
我现在也有同样的问题。使用带有“eastoutside”的色条会导致色条标签被剪掉一半。所有其他可能性(北、西、南和内)都没有真正的帮助,因为图中有轴-标签和标题。
我试着用X-Label代替颜色条,这工作得很好-直到我实现了在颜色条的线性和对数尺度之间切换的机会。如果我改变到对数尺度,XLabel将完全消失。也许是另一个Bug ?这只适用于线性比例。
对matlab提出的解:
在内部切换Colorbar-axis-location并不是一个有用的解决方案,因为它会与图像/图形重叠。在具有网格结构的动态应用程序中调整大小也是不可能的。
如果任何人有一个好的解决方案,那就太好了,他/她可以分享它,直到bug被修复。

登录评论。

更多答案(0)

s manbetx 845


释放

R2017b

社区寻宝

在MATLAB Central中找到宝藏,并发现社区如何帮助您!

开始狩猎!