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] )