Matlab 使用彩色文本在绘图外添加说明

Matlab 使用彩色文本在绘图外添加说明,matlab,plot,label,matlab-figure,Matlab,Plot,Label,Matlab Figure,我正在对我的数据进行可视化,并希望添加一个绘图描述。描述将添加到绘图之外。为此,我写了: plot(1:10) text(2,8,'my text here ','Color','green','FontSize',14,'location','EastOutside') 但它不起作用,我得到了一个错误: 文本类上没有location属性 我怎样才能解决这个问题 这是我想要的输出: 您给文本的位置输入对是用于图例,而不是文本对象 位置由前两个输入(x/y)指定,因此,如果不使用位置输入,则会得

我正在对我的数据进行可视化,并希望添加一个绘图描述。描述将添加到绘图之外。为此,我写了:

plot(1:10)
text(2,8,'my text here ','Color','green','FontSize',14,'location','EastOutside')
但它不起作用,我得到了一个错误:

文本类上没有location属性

我怎样才能解决这个问题

这是我想要的输出:


您给
文本的
位置
输入对是用于
图例
,而不是
文本
对象

位置由前两个输入(x/y)指定,因此,如果不使用
位置
输入,则会得到以下结果:

text( 2, 8, 'my text here ', 'Color', 'green', 'FontSize', 14 )

如果希望文本位置独立于轴,则应使用
注释
,该注释从图形而不是轴获取其位置

因为我在这里使用了
normalized
position,所以
position
参数是figure窗口的百分比。要获得我怀疑您所追求的行为,您还必须重新定位轴

set( gca, 'Position', [0.1, 0.1, 0.6, 0.8] )

text()
是一个wy选项,如果您想在您的体形上的某个地方进行任意描述,但如果您只想将图例放置在外部,请使用
图例(…,'location,'northeastoutside')中的位置名称-值对。
。该示例将图例放在您的图形旁边的右上角。

编辑1
的情况下,如何使用
注释
?我想用参数I在多行中添加文本used@user176070这是一个不同的问题(多行文字)与您提出的问题(位置、彩色文字)。哪个是重要的?实际期望的结果是什么?请尽量避免范围蔓延,或者将答案标记为已接受,然后写一个新问题。当新问题被提出和回答时,我回滚了编辑
set( gca, 'Position', [0.1, 0.1, 0.6, 0.8] )