GNU Octave 中情节图例名称的生成
Generation of plot legend names in GNU Octave
我想根据我绘制的行数在 GNU Octave 中生成图例,我该怎么做?
除了名称中的数字外,每个图例的名称应该相同。
这是我现在所做的:
W = 3
data = zeros(W, 1000);
% Calculate data...
plot(data.');
legend("w1", "w2", "w3");
当我将 W
更改为其他值时出现问题,然后我必须使用更多或更少的字符串手动更新图例调用。
for i=1:W
leg(i,:)=strjoin({"W",int2str(i)},"");
endfor
legend(leg)
您可以在plot
命令中指定行名,通过DisplayName
行属性。 legend
将使用这些名称:
clf; hold on
plot(data(1,:), 'DisplayName','w1');
plot(data(2,:), 'DisplayName','w2');
legend;
我想根据我绘制的行数在 GNU Octave 中生成图例,我该怎么做? 除了名称中的数字外,每个图例的名称应该相同。
这是我现在所做的:
W = 3
data = zeros(W, 1000);
% Calculate data...
plot(data.');
legend("w1", "w2", "w3");
当我将 W
更改为其他值时出现问题,然后我必须使用更多或更少的字符串手动更新图例调用。
for i=1:W
leg(i,:)=strjoin({"W",int2str(i)},"");
endfor
legend(leg)
您可以在plot
命令中指定行名,通过DisplayName
行属性。 legend
将使用这些名称:
clf; hold on
plot(data(1,:), 'DisplayName','w1');
plot(data(2,:), 'DisplayName','w2');
legend;