2017-08-25 1 views
0

Erstellen einer Legende mit mehreren Zeilen oder Anpassen einer Legende innerhalb des Zeichenbereichs. mein Code und Ausgabe ist folgende HandlungLegenden mit mehreren Zeilen in 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

Ich werde ganz ehrlich zu dir sein. Das Problem ist nicht mit der Legende. Das Problem ist deine Handlung. Es ist scheußlich! Du planst * waaaaaaay * zu viele Zeilen. Es ist eine völlig nutzlose Handlung. Es vermittelt keine wirklichen Informationen, auf die jemand schließen könnte. Sie müssen überdenken, welche Informationen Sie anzeigen möchten und wie Sie sie am besten darstellen. – gnovice

Antwort

1

Sie gridLegend on FEX verwenden können. Es verwendet undokumentierte versteckte Achsen Eigenschaft ScribeLegendListeners, für Details siehe "Multi-column (grid) legend" auf Undokumentiert MATLAB.

Ich stimme total gnovice: die Handlung ist überladen, überdenken Sie es, um hilfreicher und informativer sein. Wenn Sie jedoch möchten, dass die Leser nichts verstehen und sagen: "Wow, es scheint eine schwere Aufgabe zu sein", ist die Handlung einfach richtig.

+0

Danke für die Beantwortung meiner Frage. Allerdings habe ich nur nach den mehrspaltigen Legenden gefragt, nicht nach den Meinungen über meine Arbeit. Es ist besser, nicht zu urteilen, bevor ich weiß, was ich erreichen möchte. –

Verwandte Themen