如何用应用程序设计器显示颜色条标签
155次浏览(过去30天)
显示旧的注释
接受的答案
优库拉纳
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年代
2021年11月8日
我现在也有同样的问题。使用带有“eastoutside”的色条会导致色条标签被剪掉一半。所有其他可能性(北、西、南和内)都没有真正的帮助,因为图中有轴-标签和标题。
我试着用X-Label代替颜色条,这工作得很好-直到我实现了在颜色条的线性和对数尺度之间切换的机会。如果我改变到对数尺度,XLabel将完全消失。也许是另一个Bug ?这只适用于线性比例。
对matlab提出的解:
在内部切换Colorbar-axis-location并不是一个有用的解决方案,因为它会与图像/图形重叠。在具有网格结构的动态应用程序中调整大小也是不可能的。
如果任何人有一个好的解决方案,那就太好了,他/她可以分享它,直到bug被修复。