在MATLAB中为颜色栏添加标签或标题
我已经尝试使用xlabel、ylabel和title函数来实现这一点,但它们所做的只是增加颜色栏的宽度。我想显示为标签/标题的文本根本不显示。你能告诉我怎么解决这个问题吗在MATLAB中为颜色栏添加标签或标题,matlab,label,title,colorbar,Matlab,Label,Title,Colorbar,我已经尝试使用xlabel、ylabel和title函数来实现这一点,但它们所做的只是增加颜色栏的宽度。我想显示为标签/标题的文本根本不显示。你能告诉我怎么解决这个问题吗 谢谢。您可以添加注释,例如 annotation('textbox',[x y w h]) 这将在轴上显示文本,这意味着它不会更改颜色栏的纵横比。显示代码或一些示例,这样很难说什么。谢谢您的回答。我仍在尝试,但到目前为止,它看起来非常有希望!你能告诉我为什么色条的纵横比会不断变化吗?我只是在编写命令,比如ylabel(col
谢谢。您可以添加
注释
,例如
annotation('textbox',[x y w h])
这将在轴上显示文本,这意味着它不会更改颜色栏的纵横比。显示代码或一些示例,这样很难说什么。谢谢您的回答。我仍在尝试,但到目前为止,它看起来非常有希望!你能告诉我为什么色条的纵横比会不断变化吗?我只是在编写命令,比如ylabel(colorbar,'label')或set(get(colorbar,'ylabel')、'String','mytitle')。但是他们改变了颜色条的外观,就像我前面描述的那样。我不知道为什么纵横比会改变(有时会,有时不会)。您还可以获取颜色条的初始位置
pos=get(颜色条,'position')
,添加标题,然后使用pos=set(颜色条,'position',pos)
重新设置位置。我发现注释更容易理解,你说得对。注释非常容易使用。谢谢你的帮助:)