2017-08-25 3 views
0

Comment créer une légende avec plusieurs lignes ou insérer une légende dans la zone de traçage. À la suite de mon code et la sortie parcelleLégendes avec plusieurs lignes dans 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

Je vais être totalement honnête avec vous. Le problème n'est pas avec la légende. Le problème est votre intrigue. C'est affreux! Vous tracez * waaaaaaay * trop de lignes. C'est un complot complètement inutile. Il ne transmet aucune information réelle que quiconque puisse en déduire. Vous devez repenser les informations que vous essayez de montrer et la meilleure façon de les montrer. – gnovice

Répondre

1

Vous pouvez utiliser gridLegend on FEX. Il utilise la propriété d'axes masqués non documentée ScribeLegendListeners, pour plus de détails, voir "Multi-column (grid) legend" sur MATLAB non documenté.

Je suis totalement d'accord avec gnovice: l'intrigue est surchargée, repensez-la pour être plus utile et informative. Cependant, si vous voulez que les lecteurs ne comprennent rien et disent "Wow, cela semble être une tâche difficile", l'intrigue est juste correcte.

+0

Merci d'avoir répondu à ma question. Cependant, j'ai demandé seulement pour les légendes multi-colonnes pas pour les opinions au sujet de mon travail. Il vaut mieux ne pas juger avant de savoir ce que je veux accomplir. –