gpt4 book ai didi

matlab - 在 Matlab 中调整图例间距

转载 作者:行者123 更新时间:2023-12-05 05:52:35 28 4
gpt4 key购买 nike

我的图例标题略长,如下图所示。有没有办法将“a val”/“b val”的位置调整得更靠近其标题名称的中心(向左移动)?

对于 'c limit'/'d limit' 类似(向右移动!!)

用于生成 plot 的示例代码附在这里

注意:下面显示的数据完全具有代表性。我不热衷于寻找以不同方式重新绘制此数据集以说明相同想法的方法。目的是调整图例位置。


% random variables
a=rand(1,10);
b=rand(1,10);
c=ones(1,10)*0.7;
d=ones(1,10)*0.2;

figure;
p1=plot(a,'o-r');
hold on
p2=plot(b,'s-b');
p3=plot(c,'-.k');
p4=plot(d,'-.k');
lg=legend([p1 p2 p3 p4],'a val','b val','c limit','d limit');
lg.NumColumns=2;
title(lg,'raw data values from experiments limitation values');
ylim([0 1.2])

sample figure

最佳答案

这是一种丑陋的最后解决方案,但对我有用的是将解释器切换到 Latex,然后使用 Latex 命令添加额外的空间。

lg=legend([p1 p2 p3 p4], ['a val \hspace{50pt}'  ],'b val','c limit','d limit');
lg.Interpreter = 'latex';

请注意,这也会更改字体。

关于matlab - 在 Matlab 中调整图例间距,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70113274/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com