Matlab multi-column-Legende & Geschichten

Habe ich eine Legende mit 7 Einträgen, von denen einige auf eine Nebenhandlung, einige sind auf einem anderen, und einige sind Allgemeine auf beide Grundstücke. Ich habe es geschafft, alle diese Einträge in einer Legende mit etwas Hilfe, die ich online gefunden, das war toll.

Einzige problem das ich jetzt habe ist, dass die strings, die für jeden Eintrag ist ziemlich lang, so dass ich im Idealfall benötigen Sie in 2 Spalten mit der 7. Eintrag zentriert in der Mitte am unteren Rand der Legende. Ich gefunden haben, verschiedene Optionen zu tun, ein multi-Säulen-Legende:

Aber ich kann nicht herausfinden, wie Sie zu kombinieren mit der Art und Weise habe ich schon gearbeitet, wie die Legende.

Dies ist MWE was ich habe, so weit:

xdata=1:1:10;
ydata=0:0.1:0.9;
% Line colours
cm=[32 114 214;145 205 237;0 129 63;247 217 9;255 127 0;184 18 21];
cm=cm/255;   
h1=subplot(2,1,1);
l1=line(xdata,ydata,'Color',cm(1,:));
l2=line(xdata,ydata,'Color',cm(2,:));
l3=line(xdata,ydata,'Color',cm(3,:));
l5=line(xdata,ydata,'Color',cm(5,:));
l7=line(xdata,ydata,'Color','k','LineStyle','--');
h2=subplot(2,1,2);
l4=line(xdata,ydata,'Color',cm(4,:));
l6=line(xdata,ydata,'Color',cm(6,:));
line(xdata,ydata,'Color','k','LineStyle','--');
hL=legend(h2,[l1,l2,l3,l4,l5,l6,l7],{'Second/Multi-year La Niña','First/Single-year La    Niña','Neutral ENSO years','First/Single-year El Niño','El Niño years','Second/Multi-year El Niño','All Years (1901-2011)'},'Location','SouthOutside','Orientation','horizontal');
set(hL,'Units','centimeters');
Lpos=get(hL,'Position');
Lpos(1)=0;
Lpos(2)=0;
set(hL,'Position',Lpos);

Meine tatsächlichen Daten nicht überlappen, so können Sie sehen, alle Linien. War einfach leichter zu haben, wie es für das Beispiel.

Kann mir jemand helfen mit dem layout muss ich für die Legende? Es kann gut sein, dass ich kann verwenden Sie eine der 3 Optionen habe ich schon gefunden, aber ich weiß nicht wirklich verstehen, was Sie tun, gut genug, um es anzuwenden, zu meiner situation.

Konnte Sie stellen nur die "Orientierung" Legende option 'vertikal'?
Könnte ich machen, aber dann bekomme ich eine wirklich lange vertikale Legende mit 7 Zeilen auf. Ich will die Legende, wie ich beschrieben, so dass es nicht nehmen so viel Platz wie in dieser Abbildung in einer Zeitschrift.

InformationsquelleAutor emmalgale | 2014-02-28

Schreibe einen Kommentar