【发布时间】:2014-07-29 14:11:52
【问题描述】:
我有在 matlab 中表现的图例文本
set(gcf,'DefaulttextHorizontalAlignment','left');
现在我正试图以八度音程复制它,但由于某种原因八度音程似乎忽略了上述命令。
我正在使用 cygwin Xwin octave 和 GNUPlot。
(我不想将文本移动到“线”图例的另一侧('left'))
做了一些测试,结果我可以设置属性,但它不影响任何东西。
LegendHandle = legend( phvec, legendvec, 'Location', 'NorthEastOutside' );
legtxt=findobj(LegendHandle,'type','text');
get(legtxt(1),'HorizontalAlignment') %% returns left
【问题讨论】:
-
我不明白。如果您将默认设置为
left,然后get()向左返回,这是否意味着它不起作用?你能给出一个准确的例子吗,代码 sn-p 与实际值,重现问题和你所期望的? -
我无法复制。这个对我有用。您使用的是过时的 Octave 版本吗?
-
我收回你说的话。如果使用 gnuplot,我可以复制您的问题。我建议您将图形工具包切换到 fltk,这在最近的 Octave 版本中应该已经是默认设置了。