2017-08-25 24 views
0

如何在绘图区域内创建具有多行的图例或适合图例。以下是我的代码和输出情节在Matlab中有多行的图例

figure; 
col = jet(numel(node_id_without_duplicates)); 
%legend('Node '); 

for i=1:numel(node_id_without_duplicates) 
    specific_node = node_id_without_duplicates(i); 
    legendInfo{i} = ['Node ', num2str(specific_node)];  
    MTBF_Specific_Node; //This is the call of an another tool created by me and not included in this example. 
end  
legend(legendInfo); 

enter image description here

+2

我将对你完全诚实。问题不在于传说。问题是你的情节。这很可怕!你正在绘制* waaaaaaay *太多的线。这是一个完全无用的阴谋。它没有传达任何人可以推断的真实信息。您需要重新考虑您要展示的信息以及如何最好地展示它。 – gnovice

回答

1

可以使用gridLegend on FEX。它使用未公开的隐藏轴属性ScribeLegendListeners,详细信息请参阅未文档MATLAB中的“Multi-column (grid) legend”。

我完全同意gnovice:情节超载,重新考虑它是更有帮助和信息。但是,如果你想让读者不理解,并说“哇,这似乎是一个艰巨的任务”情节是正确的。

+0

感谢您回答我的问题。但是,我只问了多栏传说,而不是关于我的工作的意见。在知道我想实现的目标之前,最好不要评判。 –