Erstellen Sie ein Korrelationsdiagramm in Matlab

8

Ich versuche, dieses Diagramm zu emulieren:

Wenn ich eine Korrelationsmatrix habe, wie kann ich eine Ausgabe wie diese erzeugen?

    
zpesk 30.04.2012, 18:50
quelle

3 Antworten

6

Wenn Sie eine n x n Korrelationsmatrix M und einen Vektor L der Länge n mit der Bezeichnung für jede Klasse haben, können Sie etwas wie folgt verwenden:

%Vor%

Rotierende x-Achsenbeschriftungen sind nicht trivial, aber der MATLAB Central File Exchange enthält einige Lösungen .

    
blafrat 30.04.2012, 20:16
quelle
2

Hinzufügen zu @Thomas C. G. Antwort würde ich verwenden:

%Vor%

Leider, AFAIK, machen die Textbeschriftungen vertikal wie sie in Ihrer Figur sind ist ein bisschen schwieriger . Vielleicht hat jemand anderes das Gegenteil erkannt.

    
Chris A. 30.04.2012 20:04
quelle
1

Um eine Matrix als Bild darzustellen, müssen Sie nur zwei Funktionen aufrufen:

%Vor%

Die Funktion colormap definiert das Farbmuster, das zum Rendern des Bildes verwendet wird. Das Bild, das Sie gepostet haben, verwendet die "Jet" Colormap.

Um die Farbskala neben dem Bild anzuzeigen, verwenden Sie die Funktion colorbar .

>     
Thomas C. G. de Vilhena 30.04.2012 19:14
quelle

Tags und Links