Subplots mit verschiedenen Colormaps Matlab

8

Ich versuche, einen Graphen mit zwei verschiedenen Kontur-Subplots zu erstellen, die völlig verschiedene Colormaps verwenden. Mit dem Code, den ich momentan habe (der eine benutzerdefinierte Colormap für einen der Subplots erstellt), kommen die Subplots jedoch mit der gleichen Colormap aus. Irgendwelche Ideen wie man das beheben kann?

%Vor%     
agold2121 12.11.2014, 17:18
quelle

3 Antworten

1

BEARBEITEN: Es scheint, dass die Dokumentation falsch ist! Siehe Kommentare!

Wenn Sie das zweite Argument der Colormap-Funktion verwenden, sollte es möglich sein, eine bestimmte Colormap einem bestimmten (Teil-) Diagramm oder mehreren Achsen zuzuweisen, wenn Sie es so nennen möchten:

Unter TMW: colormap :

Beachten Sie, dass das erste Argument das Handle für die Achsen ist!

%Vor%
  

legt die Farbpalette für die Achsen fest, die in ax angegeben sind. Jede Achse innerhalb eines   Abbildung kann eine eindeutige Colormap haben. Nachdem Sie eine Achsen-Colormap gesetzt haben,   das Ändern der Abbildung colormap wirkt sich nicht auf die Achsen aus.

Wie bekomme ich den Griff der Achsen?:

Beim Plotten mit Plot (x, y ..) erhalten Sie es als Rückgabewert. Fange es mit:

%Vor%

Für andere Plot-Funktionen, wie Sie anscheinend verwenden, sollten Sie einige Informationen darüber in der Doku finden.

    
Lucius II. 13.11.2014 10:33
quelle
0

Wenn Sie über die Toolbox "Bildverarbeitung" verfügen, können Sie die Funktion subimage verwenden Bilder mit ihren jeweiligen Colormaps anzeigen:

%Vor%

Ergebnis:

Bearbeiten Es gibt eine vollständigere Antwort auf diese Frage hier .

    
Cape Code 12.11.2014 17:50
quelle
0

Wenn Sie ein Upgrade auf MATLAB 2017a durchführen, können Sie jedem Achsenobjekt eine Colormap zuweisen, indem Sie die Syntax colormap(axesHandle, cMap)

verwenden     
user2831602 21.04.2017 17:18
quelle