【问题标题】:Add a Label or a Title to a Colorbar in MATLAB在 MATLAB 中向颜色条添加标签或标题
【发布时间】:2014-02-18 17:55:55
【问题描述】:

我尝试使用 xlabelylabeltitle 函数来做到这一点,但它们所做的只是增加我的宽度彩条。我想显示为标签/标题的文本根本没有出现。你能告诉我如何解决这个问题吗?

谢谢。

【问题讨论】:

  • 显示你的代码或一些例子,这样很难说。

标签: matlab label title colorbar


【解决方案1】:

你可以添加一个annotation比如

annotation('textbox',[x y w h])

这将在轴上显示文本,这意味着它不会改变颜色条的纵横比。

【讨论】:

  • 感谢您的回答。我仍在尝试,但到目前为止它看起来很有希望!你能告诉我为什么颜色条的纵横比可能会不断变化吗?我只是在编写诸如 ylabel(colorbar,'label') 或 set(get(colorbar,'ylabel'),'String', 'My Title') 之类的命令。但它们会改变颜色条的外观,就像我之前描述的那样。
  • 不知道为什么纵横比会改变(有时会,有时不会)。您还可以获取颜色条初始位置pos = get(colorbar, 'Position'),添加标题,然后使用pos = set(colorbar, 'Position', pos) 将位置设置回来。我发现注释更容易处理。
  • 你是对的。注释真的很容易使用。感谢您的帮助:)
猜你喜欢
  • 1970-01-01
  • 2017-07-15
  • 1970-01-01
  • 1970-01-01
  • 2018-06-05
  • 2021-09-20
  • 2011-10-28
  • 2014-05-21
  • 1970-01-01
相关资源
最近更新 更多