我正在对我的数据进行可视化,并希望添加对图形的描述。说明将添加到图的外部。为此,我写了:
plot(1:10)
text(2,8,'my text here ','Color','green','FontSize',14,'location','EastOutside')
但是它不起作用,我得到了错误:
[Text类上没有location属性。
我该如何解决?
这是我想要的输出:
您提供给location
的text
输入对是用于legend
,而不是text
对象...
位置由前两个输入(x / y)指定,因此,如果不使用location
输入,则会得到以下信息:
text( 2, 8, 'my text here ', 'Color', 'green', 'FontSize', 14 )
如果要使文本位置独立于轴,则应改用annotation
,它从图而不是轴获取其位置。
annotation( 'textbox', 'String', 'my annotation', 'Color', 'green', ...
'FontSize', 14, 'Units', 'normalized', 'EdgeColor', 'none', ...
'Position', [0.8,0.5,0.2,0] )
因为在这里使用normalized
位置,所以Position
参数是图形窗口的百分比。要获得我怀疑您要执行的操作,还必须重新定位轴...
set( gca, 'Position', [0.1, 0.1, 0.6, 0.8] )